如何使用 PHP、TCPDF 和 PHP 获取 PDF 中的文本位置FPDI?

发布于 2024-12-06 09:02:03 字数 212 浏览 0 评论 0原文

我有一个问题: 我需要上传一些带有数据的 PDF 模板,然后对其进行更改。 例如,在 PDF 文件中是字符串:

姓名:

我需要获取该字符串的位置并在其后插入一些文本(用户名等)。

是否可以 ?

更新

PDF 未加密。文本作为文本嵌入。

I have an issue:
I need to upload some PDF template with data and then change it.
For example, in PDF file is string:

NAME:

I need get position of this string and insert some text (username etc.) after it.

Is it possible ?

Update

The PDF isn't encrypted. Text is embedded as text.

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

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

发布评论

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

评论(2

寒尘 2024-12-13 09:02:03

这不是微不足道的,并且不可能在 PDF 文件中实现 100% 的可靠性,因为您可能必须重新渲染布局(以适应元素移动、换行等)。

如果您需要更改某些静态表单字段,您可能需要能够进行简单的搜索+替换操作。对于任何更复杂的事情,请参阅我的这个问题以获取一些背景和可能的解决方案: 带PDF输出的PHP PDF模板库?

This is not trivial and not possible with 100% reliability inside a PDF file because you may have to re-render the layout (to accommodate for elements moving, lines breaking etc.)

If you need to change some static form fields, you may be able to work with simple search+replace operations. For anything more complex, see e.g. this question of mine for some background and possible solutions: PHP PDF template library with PDF output?

一身软味 2024-12-13 09:02:03

如果 PDF 未加密(没有主/客户端密码),并且文本作为文本而不是渲染图像嵌入,您只需对其进行一些基本的字符串搜索/替换 - PDF 本质上是 Postscript 代码,并且您大多数情况下可以将其视为纯文本。

If the PDF isn't encrypted (no master/client password), and the text is embedded as text and not as a rendered image, you can just do some basic string search/replace on it - PDFs are essentially Postscript code, and you can treat that as plain text for the most part.

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