2008-09-15 49 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类,我会想象。

相关问题