1

php と fpdi を含むテンプレートをインポートして、いくつかのものを追加し、サーバーに新しい pdf として保存します。

コードは次のようになります。

$pdf = new FPDI();
    $pageCount = $pdf->setSourceFile(Config::PDF_TEMPLATE_FOLDER . $template);
    $pdf->setPageUnit('pt');
    $pdf->SetPrintHeader(false);
    $pdf->SetPrintFooter(false);
    $pdf->setJPEGQuality(100);

    foreach ($contentData->pages as $page) {
        $tplIdx = $pdf->importPage($page->index, '/MediaBox');
        $size = $pdf->getTemplateSize($tplIdx, 0, 0);
        $orientation = 'portrait';
        if ($size['w'] > $size['h']) {
            $orientation = 'landscape';
        }
        $pdf->setPageOrientation($orientation);

        $pdf->addPage($orientation, array($size['w'], $size['h']));
        $pdf->useTemplate($tplIdx, 0, 0, $size['w'], $size['h'], TRUE);

    }

Acrobat Pro を見ると、テンプレートのページ ボックスが、生成された PDF のページ ボックスと異なっていることがわかります。

ここに私のテンプレートから: ここに画像の説明を入力

そして、ここで生成された PDF から: ここに画像の説明を入力

生成されたPDFに余白を追加するにはどうすればよいですか?

ありがとう、

マルク

4

0 に答える 0