Thread Embeded TrueTypeFont zeigt die Buchstaben nur mit grossen Abständen an (PDF::API2 ) (3 answers)
Opened by Spiderman at 2009-01-04 02:57

Spiderman
 2009-01-04 02:57
#117555 #117555
User since
2009-01-04
3 Artikel
BenutzerIn
[default_avatar]
Benutze ich im Modul PDF::API2 embeded TrueType-Fonts, dann werden die Buchstaben nur noch mit ungewöhnlich grossen Abständen zwischen den einzelnen Buchstaben angezeigt: D.h. "F a x" anstelle von "Fax".

Liegt das am Perl 5.8.0 das wir einsetzen?

Hinweis: Kopiert man das Wort "F a x" vom generierten PDF in einen Texteditor, erscheinen nur noch 3 Kästchen ([] [] []), anstelle der Buchstaben, auch wenn man den Texteditor zwischen UTF8 und Latin1 umschaltet.

Als Font habe ich den arial.ttf von Windows und alternativ eine Fruttiger-Schrift embeded, wobei beide Fonts die selen Lücken zwischen den Buchstaben aufgewiesen haben.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use dipp::PDF::API2;
use CGI;
my $q = CGI->new();
my $pdf = new dipp::PDF::API2;
my $page = $pdf->page;
my $gfx = $page->gfx;
my $bfont = $pdf->ttfont('fonts/arial.ttf', -encoding => 'latin1'); #'latin1' oder 'utf8'

print $q->header(-type => 'application/pdf', -attachment => 'dipp_process.pdf', -charset => 'latin1', -expires => '0s'); #'latin1' oder 'utf8'

$page->mediabox (612, 792);
$txt = $page->text;
$txt->font ($bfont, 12);
$txt->translate (32, 634);
$txt->text ('Fax');
print $pdf->stringify;

View full thread Embeded TrueTypeFont zeigt die Buchstaben nur mit grossen Abständen an (PDF::API2 )