私は非常に複雑な状況で立ち往生しています。グリーティングカード用のPHPWebアプリに取り組んでいます。
このために、私はいくつかのLinuxツールとTCPDFおよびFPDIを使用しています。すべてがどのように機能するかをお話ししましょう。
4ページのグリーティングカードテンプレートPDFファイルがあります。これはカスタムサイズの5x7インチ300dpiPDFファイルです。TCPDFにもカスタムサイズを追加しました
case 'STANDARD_CARD' : {$pf = array(1500.00,2100.00);break;}
私がしていることは、私が使用するものです:
pdftk templateX.pdf burst output page_%2d.pdf
寺院の各ページを分離します。
今私は使用します:
$pdf = new FPDI($cardDetails['ORIENTATION'],"mm",$cardDetails['SIZE']);
//set source file for
$pdf->setSourceFile($pdfFile);
$templateIndex = $pdf->importPage(1);
$pdf->AddPage($cardDetails['ORIENTATION'],$cardDetails['SIZE']);
$pdf->useTemplate($templateIndex,0,0);
メッセージ印刷画像の作成などの他のこと。最後に、次を使用してファイルを保存します。
$pdf->output("file_name.pdf","F");
元のPDFファイル(1ページ目のみ):( 5x7インチ) 元のPDFファイル 変更されたPDFおよび一部のPDF操作:(29x20インチ) 変更されたPDF
今私が得ている出力は5x7pdfではなく29x20インチのファイルであり、それは私の計算とPDFも破壊します。
私が間違っていることを教えてください...