Re^2: PDF::API2 / unicode characters leads me to believe that the PDF core fonts are not Unicode-compatible. I take it you are using those?
Having taken a closer look at PDF::Report, I'm left with the impression that there's no real way to get it to use external fonts. You could shell out to PDF::API2 (which it wraps) using ->getPDFAPI2Object() and then call ->ttfont() on that, but there's no way in PDF::Report to apply the resulting font object to your text, so you'd have to keep using ->getPDFAPI2Object() -- to add text, then to add pages, and so on, and in the end it'd be easier to just use PDF::API2 directly.
Here's some skeleton code that Works For Me:
#!usr/bin/perl use strict; use utf8; use PDF::API2; my $pdf = PDF::API2->new(); my $page = $pdf->page(); my $font = $pdf->ttfont('./DejaVuSans.ttf'); my $text = $page->text(); $text->font($font, 20); $text->translate(100, 700); $text->text('...'); $pdf->saveas('test.pdf');
(Unicode string stripped out due to the Monastery not being willing to handle it.)
In reply to Re: Ho to produce Unicode text with PDF::Report?
by AppleFritter
in thread Ho to produce Unicode text with PDF::Report?
by flamey
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |