manua
06-04-2010, 03:37 PM
Hi All,
I am creating a PDF document using PDF::API2 module of Perl.
When I tired to add the TrajanPro-Bold font in my document, I am getting the following error,
Use of uninitialized value in numeric gt (>) at /usr/local/share/perl/ 5.10.0/PDF/API2/Basic/TTF/Cmap.pm line 258.
Steps followed :
my $font_dir = '/usr/share/fonts/opentype'; my $pdf = PDF::API2->new( -file => $args[0] ); $pdf->mediabox('Letter'); PDF::API2::addFontDirs($font_dir);
my $f3 = $pdf->ttfont('TrajanPro-Bold.otf', -encode=>'latin1');
The .otf file is present in the local directory, as well as in the $font_dir.
Event after this error, the font is visible, as expected, in the pdf document on Windows, but on MAC the font is not even visible. My main concern is that the font should be visible on both Windows and MAC.
Please let me know if I am doing anything wrong in this or if there is a different way to achieve this.
Thanks,
Manu
I am creating a PDF document using PDF::API2 module of Perl.
When I tired to add the TrajanPro-Bold font in my document, I am getting the following error,
Use of uninitialized value in numeric gt (>) at /usr/local/share/perl/ 5.10.0/PDF/API2/Basic/TTF/Cmap.pm line 258.
Steps followed :
my $font_dir = '/usr/share/fonts/opentype'; my $pdf = PDF::API2->new( -file => $args[0] ); $pdf->mediabox('Letter'); PDF::API2::addFontDirs($font_dir);
my $f3 = $pdf->ttfont('TrajanPro-Bold.otf', -encode=>'latin1');
The .otf file is present in the local directory, as well as in the $font_dir.
Event after this error, the font is visible, as expected, in the pdf document on Windows, but on MAC the font is not even visible. My main concern is that the font should be visible on both Windows and MAC.
Please let me know if I am doing anything wrong in this or if there is a different way to achieve this.
Thanks,
Manu