Johan Vromans > PostScript-Font > PostScript::Font::TTtoType42

Download:
PostScript-Font-1.10.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  2
View/Report Bugs
Module Version: 0.04   Source  

NAME ^

PostScript::Font::TTtoType42 - Wrap a TrueType font into PostScript Type42

SYNOPSIS ^

    use PostScript::Font::TTtoType42;
    # Open a TrueType font.
    my $font = PostScript::Font::TTtoType42::->new("Arial.ttf");
    # Write a Type42 font.
    $font->write("Arial.t42");
    # Get the font data (scalar ref).
    my $ptr = $font->as_string;
    # Get the font glyph names (array ref).
    my $gref = $font->glyphnames;

DESCRIPTION ^

PostScript::Font::TTtoType42 is a subclass of Font::TTF::Font. It knows how to wrap a TrueType font into PostScript Type42 format.

METHODS ^

new(fontname [ atts ])

Opens the named TrueType font.

as_string

Returns the font data in Type42 format as reference to one single string. Newlines are embedded for readability.

write(t42name)

Writes the font data in Type42 format to the named file.

afm_as_string

Returns the font metrics in AFM format as a reference to a single string. Newlines are embedded for readability.

write_afm(afmname)

Writes the font metrics in AFM format to the named file.

glyphnames

Returns an array reference with the names of all the glyphs of the font, sorted alphabetically.

KNOWN BUGS ^

Certain TrueType fonts cause problems. If you find one, let me know.

CID fonts are not yet supported.

SEE ALSO ^

http://partners.adobe.com/asn/developer/PDFS/TN/5012.Type42_Spec.pdf

The specification of the Type 42 font format.

http://fonts.apple.com/TTRefMan/index.html

The True Type reference manual.

http://partners.adobe.com/asn/developer/PDFS/TN/5004.AFM_Spec.pdf

The specification of the Adobe font metrics file format. =back

AUTHOR ^

Johan Vromans, Squirrel Consultancy <jvromans@squirrel.nl>

COPYRIGHT and DISCLAIMER ^

This program is Copyright 2002 by Squirrel Consultancy. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" which comes with Perl.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the Artistic License for more details.

syntax highlighting: