PHP 编辑 PDF

发布于 2024-10-15 20:46:26 字数 112 浏览 4 评论 0原文

我有一些随机的 PDF 需要编辑。并通过编辑来替换图像和一些文本。

我看到的所有 PHP PDF 库都是从头开始创建 PDF。

有没有办法通过替换图像和文本来编辑 PDF 页面?

I have some random PDF that I need to edit. And by edit, to replace an image and some text.

All of the PHP PDF libraries that I saw, create a PDF from scratch.

Is there a way to edit a page of the PDF by replacing images and text ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别低头,皇冠会掉 2024-10-22 20:46:26

最近对此还有另一个讨论:具有 PDF 输出的 PHP PDF 模板库? - 没有现成的库。

虽然从技术上讲这是可行的(PDF实际上是一种简单的基于文本的注册表格式,浏览过一次规范);文本的内部结构和编码使得定位和替换文本变得非常困难。例如,如果您对对象 ID 进行硬编码,并且仅创建一个新的 25 1 obj 修订版,那么简单的编程更新可能会起作用。但据我所知,FPDF 和 TCPDF 都无法做到这一点。 (但是请查看 FPDI 导入。)如果您说您有一些“随机 pdf”,则可能性更小。

尝试其中一种格式转换方法(openoffice 到 pdf)。您可能可以手动将 PDF 转换为 OpenDraw,然后在基于 PHP 的编辑后将其转换回来。我非常不确定它是否会带来可用的结果。

There was another recent discussion on this: PHP PDF template library with PDF output? - There is no ready-made library for that.

While technically it's doable (PDF is actually a simple text based registry format, looked through specification once); the internal structure and encoding of text make it awfully difficult to locate and replace text. If you hardcode the object ids, and just create a new 25 1 obj revision for example, then a simple programmatic update might work. But neither FPDF nor TCPDF can do that AFAIK. (Look into FPDI import however.) And if you say you have some "random pdf" it's even less likely.

Try one of the format conversion methods (openoffice to pdf). You could manually convert PDF to OpenDraw probably, and after PHP-based editing convert it back. I'm very unsure if it brings usable results though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文