非常に複雑な状況に陥りました。 私はGreeting cardのPHP Webアプリケーションを開発中です。インポートされたPDFテンプレートのサイズに問題があります。
このために、いくつかのLinuxツールとTCPDFとFPDIを使用しています。 どうすればいいか教えてください:
4ページのグリーティングカードテンプレートPDFファイルがあります。これはカスタムサイズの5x7インチ300dpi PDFファイルです。
pdftk templateX.pdf burst output page_%2d.pdf
寺の各ページを分離するために:私は何をするかにも
case 'STANDARD_CARD' : {$pf = array(1500.00,2100.00);break;}
TCPDFでカスタムサイズを追加した は、私が使用する、です。
は、今私が使用します。
$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ページ目)::(5×7インチ) Original pdf file 修正PDFおよび一部のPDF操作:(29x20インチ) modified PDF
今をし、最後に使用してファイルを保存します私が得ている出力は5x7 pdfではなく、29 x 20インチのファイルであり、計算とPDFも破壊しています。
私が間違っているのを教えてください...
'$ cardDetails'の内容は何ですか? – Orbling
$ card詳細にカードのサイズと向きが含まれています 'code' $ cardDetails ['ORIENTATION'] = 'L'; $ cardDetails ['SIZE'] = 'STANDARD_CARD'; STANDARD_CARDの 'code' サイズは' code' ケース 'STANDARD_CARD' としてTCPDFクラスで汚されている:{$ PF =配列(360.00,504.00);破る;}よく 'code' 、私は私を持っています問題を解決しました(ある程度、100%ではない) 私はpdfのサイズをpdfのサイズに設定したいと思いました。それに応じてサイズを設定します。しかし、その中で運がない、実行可能なソリューションは100%ではないが、私のために働いているようだ... – Ravish