2008-09-15 93 views
2

我有一個標識的pdf文件,大小約爲1「x2」。任何人都可以使用Zend_PDF API提供代碼片段來將該PDF徽標導入到另一個PDF文件中?使用Zend_PDF將PDF放入另一個PDF文檔中

理想情況下,我希望能夠將它像Zend_Pdf_Image對象一樣放置爲PNG,TIFF或JPG對象。

換句話說,我希望能夠將小的1x2「pdf文檔放在8.5x11」頁面的頂部,而不是將原始pdf作爲背景。

謝謝!

+0

這個問題需要一個Xzibit的標籤 – simon 2009-09-25 08:48:53

回答

1

我相信你可以clone a page - 就像一個模板。不知道這對你是否足夠,它看起來像做事情的首選方式。當然,如果你有一個pdf,你想添加一個水印,呃,這顯然是不夠的 - 但在這種情況下,一個高分辨率PNG可能就足夠了。

2

看起來就像這個日期一樣,使用Zend_PDF API無法做到這一點。 Zend_Pdf_Page類有一個drawContentStream(),看起來很有希望,但是當我檢查它時,方法體是空的。也許更高版本的API將支持它。

因此,如果您希望將另一個PDF放入另一個動態生成的PDF文檔(如圖像)中,請使用FPDI + FPDF/TCPDF

$pdf = & new FPDI ('P', 'in', 'Letter'); 
$pagecount = $pdf->setSourceFile (APP . 'logo.pdf'); 
$tplidx = $pdf->importPage (1, '/MediaBox'); 

$pdf->addPage(); 
$pdf->useTemplate ($tplidx, 1, 1); 
$pdf->Output ('output.pdf', 'F'); 
0

不是你問什麼,但可能你需要什麼(:

轉換較小的標誌PDF格式爲TIFF/PNG /不管(使用,例如,ImageMagick的convert,或GIMP)。然後,將這個圖像與正常的Zend API。

這種轉換也可在飛行中完成的,使用Imagick PHP類,我會想象。

相關問題