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


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.

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