我陷入了非常複雜的情況。 我正在爲賀卡PHP Web應用程序工作。帶FPDI + TCPDF的導入PDF模板的大小問題
爲此,我使用了一些Linux工具和TCPDF和FPDI。 讓我告訴你它是如何工作的:
有4頁賀卡模板PDF文件。這是自定義尺寸5x7英寸300dpi PDF文件。 我在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頁):(5×7英寸) Original pdf file 修改PDF和某些PDF操作:(29x20英寸) modified PDF
現在我得到的輸出不是5x7 pdf,它是一個29 x 20英寸的文件,也破壞了我的計算和PDF。
請告訴我,我做錯了......
什麼是'$ cardDetails'的內容是什麼? – Orbling
$ cardDetails含有卡大小和方向 'code' $ cardDetails [ '方向'] = 'L'; $ cardDetails ['SIZE'] ='STANDARD_CARD'; 'code' STANDARD_CARD的 大小在TCPDF類玷污作爲 'code' 情況下 'STANDARD_CARD':{$ = PF陣列(360.00,504.00);斷裂;} 'code' 好,我有問題解決了(在一定程度上,不是100%) 我想PDF的大小設置爲導入PDF的大小,說導入PDF是5.27 X 7.1。然後相應地設置大小。但是,沒有運氣,只是一些可行的解決方案,而不是100%,但是,似乎正在爲我工作...... – Ravish