0
レンダリングされたPDFファイルを8.5 in。で正確に11インチにするために、どの設定を変更する必要がありますか?今、何らかの理由で私が生成するPDFは8.27インチで11.69インチです。FPDF出力を8.5インチで正確に11インチにするにはどうしますか?
上記のコードは、PDFを作成する際に機能する唯一のものです。「新しいFPDI」ではなく「新しいFPDF」を試しましたが、エラーはすべて発生します。このコードを11x8.5に変更するにはどうすればよいですか?
<?php
ob_clean();
ini_set("session.auto_start", 0);
define('FPDF_FONTPATH','font/');
define('FPDI_FONTPATH','font/');
require('fpdf.php');
require('fpdi.php');
$pdf = new FPDI();
$pdf->setSourceFile("Flyer.pdf");
$tplIdx = $pdf->importPage(1);
$specs = $pdf->getTemplateSize($tplIdx);
$pdf->addPage($specs['h'] > $specs['w'] ? 'P' : 'L');
$pdf->useTemplate($tplIdx, 0, 0, 297, 210);
$pdf->SetFont('helvetica');
$pdf->SetTextColor(255, 0, 0);
$pdf->SetXY(30, 30);
$pdf->Write(0, 'This is just a simple text');
ob_end_clean();
$pdf->Output('marketing.pdf', 'F');
?>
ちょっと、私の質問を編集したので、私のコードを見てください。あなたのオプションを試しましたが、2ページ目が作成され、最初のPDFは正しくフォーマットされません。 – NoReceipt4Panda
'$ pdf-> addPage($ specs ['h']> $ specs ['w']? 'P': 'L'、 'Letter');'を試してみてください。テンプレートのサイズを変更したい場合は、pdfテンプレートでこれを行うことができるかどうかわかりません。 –
これは、おかげで、ありがとう! – NoReceipt4Panda