laravelで下記のようなコードを書きました。
$pdf = PdfDocument::load('pdf/test.pdf'); $font = Font::fontWithPath('font/HanaMinA.ttf'); $pdf->pages[0]->setFont($font , 25 ); $pdf->pages[0]->drawText('test',100, 700, 'UTF-8'); $pdf->save('sample.pdf');
するとなぜか横書きではなく縦書きで書き込まれています。
![
何が原因かさっぱりです。どなたかご助力いただけないでしょうか。
【追記】
下記のように
$pdf = PdfDocument::load('pdf/test.pdf'); $pdfPage = new Page(Page::SIZE_A4); $font = Font::fontWithPath('font/HanaMinA.ttf'); $pdfPage->setFont($font , 24 ); $pdfPage->drawText('ZendPDFでPDF生成',100, 800, 'UTF-8'); $pdf->pages[] = $pdfPage; $pdf->save('sample.pdf');
新しいページに文字を書いてそれを新たなPDFページとして登録するとうまくいきます。読み込んだPDFファイルに原因があるんでしょうか?
回答1件
あなたの回答
tips
プレビュー