1
我想寫一個unicode字符串到PDF :: API2的對象,但我不工作,我得到的Unicode字符搞砸Perl的PDF :: API2和Unicode
our $pageWidth = 1.25*595;
our $pageHeight = 1.25*842;
my $titleSize = 16;
my $pdf = PDF::API2->new();
$pdf->mediabox((0, 0, $pageWidth, $pageHeight));
my $font = $pdf->corefont('Times', -encode => 'utf-8');
my $page = $pdf->page();
my $text = $page->gfx();
$text->font($font, $titleSize);
my $title = '(Nėra pavadinimo šiam puslapiui)';
my $titleWidth = $text->advancewidth($title);
$text->translate(($pageWidth - $titleWidth)/2, $pageHeight - $titleSize * 2);
$text->text($title);
my $pdfString = $pdf->stringify();
我得到(N ra pavadinimo �iam puslapiui)
。 什麼我做錯了
你指定'使用UTF8曾爲這一點;'在你的腳本,並沒有將它保存爲UTF-8? – choroba 2014-09-03 13:36:54
是的,您提到的兩件事都是 – nn4n4s 2014-09-03 16:22:04
您是否檢查過PDF規範以查看字符「ė」和「š」在覈心(內置)字體「Times」中是否可用? – usr2564301 2014-09-03 22:11:06