替换 PDF 中的文本

发布于 2024-11-03 20:09:18 字数 170 浏览 7 评论 0原文

我正在尝试用不同的文本替换 PDF 的一部分。从对 .NET 的所有主要 PDF 库的研究来看,这似乎很复杂,而且不是一项微不足道的任务。我认为将 PDF 转换为图像,替换文本(始终在同一位置),然后将其转换回 PDF(或者如果无法转换回来,则将其保留为图像)可能会更容易。是否可以使用 .NET 从 PDF 页面中提取图像?

I'm trying to replace a section of a PDF with different text. From research on all major PDF libraries for .NET, it seems this is complicated and not a trivial task. I think it may be easier to convert the PDF to an image, replace the text (always in the same place), then convert it back to a PDF (or leave it as an image if converting back isn't possible). Is it possible to extract an image from a PDF page with .NET?

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

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

发布评论

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

评论(2

寄风 2024-11-10 20:09:18

如果您的文本位于已知位置,您只需用填充背景颜色的矩形覆盖它,然后在顶部绘制文本即可。

请注意,文本仍然存在,只是不可见。选择文本的人仍然会拿起旧的东西。如果这是可以接受的,那就太微不足道了。

If your text is in a known location, you can simply cover it with a rectangle filled with the background color, and then draw your text over top.

Note that the text will still be there, it simply won't be visible. Someone selecting text will still pick up the old stuff. If that's acceptable, it's quite trivial.

半边脸i 2024-11-10 20:09:18

如果 PDF 是从图像创建的,您可以将其导入 Photoshop 中以图形形式进行编辑。或者您可以使用“Snagit”等屏幕截图程序将 pdf 页面捕获为图像,并使用 snagit 的编辑器删除旧文本并替换新文本。

但这种方法可能给您带来的问题是,新添加的文本可能与周围文本的字体不同。就我个人而言,我使用 pdf 编辑器替换 pdf 中的文本,因为添加了文本将自动适应原始字体和大小。

If the PDF was created from image, you can import it into Photoshop to edit it as an graphic. Or you can use screenshot program like "Snagit" to capture pdf page as image and use snagit's editor to erase old text and replace new one.

But this method may bring you problem is that the new added text may not the same font as text around it. Personally, I use pdf editor to replace text in pdf since the added text will be automatically fit with the original font and size.

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