使用 Zend_PDF 将 PDF 放入另一个 PDF 文档中
我有一个徽标的 pdf 文件,尺寸约为 1"x2"。 任何人都可以提供代码片段,使用 Zend_PDF 将该 PDF 徽标导入到另一个 PDF 文件中 API 的?
理想情况下,我希望能够将它像 PNG、TIFF 或 JPG 对象一样与 Zend_Pdf_Image 对象一起放置。
换句话说,我希望能够将 1x2" 的小 pdf 文档放在 8.5x11" 页面的顶部,而不是使用原始 pdf 作为背景。
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不是您要求的,但可能是您需要的(:
将较小的徽标 pdf 转换为 TIFF/PNG/WhatEver(例如,使用 imagemagick 的
convert
或 GIMP)。然后,放置此 我想,这种转换也可以使用 Imagick php 类即时完成。
Not what you asked for, but probably what you need (:
Convert the smaller logo pdf to a TIFF/PNG/WhatEver (using, for example, imagemagick's
convert
, or the GIMP). Then, place this image with the normal Zend API.This conversion could also be done on the fly, using the Imagick php class, I would imagine.
我相信您可以克隆页面< /a> --就像一个模板。 不确定这对您来说是否足够,它看起来确实是首选的做事方式。 当然,如果您有一个 pdf 文件,想要添加水印,呃,这显然是不够的——但在这种情况下,高分辨率 png 可能就足够了。
I believe you can clone a page --like a template. Not sure if this is enough for you, it does look like the preferred way to do things. Of course, if you have a pdf that you want to add a, say, watermark, to, uhh, this is clearly insufficient --but in this case a hi-res png would probably suffice.
截至目前,似乎无法使用 Zend_PDF API 来完成此操作。 Zend_Pdf_Page 类有一个drawContentStream(),看起来很有前途,但是当我检查它时,方法体是空的。 也许以后版本的 API 会支持它。
因此,如果您想将另一个 PDF 放入另一个动态生成的 PDF 文档(例如图像)中,请使用 FPDI + FPDF/TCPDF。
It looks like as of this date, there's no way to do it using the Zend_PDF API's. The Zend_Pdf_Page class has a drawContentStream() which looked promising, but when I checked into it, the method body was empty. Maybe a later release of the API will support it.
So, if you want place another PDF inside another dynamically generated PDF document like an image, use FPDI + FPDF/TCPDF.