我试图用不同的文本替换PDF的一部分。从研究所有用于.NET的主要PDF库,似乎这是复杂的,而不是一项微不足道的任务。我认为将PDF转换为图像,替换文本(总是在同一个地方),然后将其转换回PDF(或者如果不可能转换回来,将其保留为图像)可能更容易。使用.NET从PDF页面中提取图像是否可能?替换PDF中的文本
1
A
回答
1
如果您的文本位于已知位置,您可以简单地用填充背景颜色的矩形覆盖它,然后在顶部绘制文本。
请注意,文本仍然存在,它不会被看到。有人选择文字仍然会选择旧的东西。如果这是可以接受的,这是相当微不足道的。
1
如果PDF是从图像创建的,则可以将其导入Photoshop以将其编辑为图形。或者,您可以使用像“Snagit”这样的截图程序来捕获PDF页面作为图像,并使用snagit的编辑器擦除旧文本并替换新文本。
但是这种方法可能给你带来的问题是,新增加的文字可能与文字周围的文字不一样。就个人而言,我使用pdf编辑器至replace text in pdf,因为添加的文本会自动适合原始字体和大小。
相关问题
- 1. 使用Cocoa替换PDF中的文本
- 2. 使用PDFBox替换PDF文本
- 3. 文本搜索和替换PDF
- 4. 如何查找和替换java中的pdf文件的文本
- 5. 替换合并的pdf文件中的文本
- 6. 如何替换pdf文件中的文本?
- 7. 有没有办法用itextsharp替换PDF文件中的文本?
- 8. 使用itextSharp替换pdf文档中的文本
- 9. 替换PDF文件中的数据
- 10. 如何用PDFBox替换PDF中的居中文本
- 11. 文本替换PDF文档中使用javascript
- 12. 如何使用itext替换PDF中的超链接文本
- 13. 以编程方式替换PDF中的文本
- 14. 使用Python搜索并替换PDF中的占位符文本
- 15. 如何用C#替换PDF中的文本?
- 16. 如何使用PHP替换PDF表单字段中的文本
- 17. 替换perl中的文本
- 18. 替换XamlPackage中的文本
- 19. 替换CSS中的文本
- 20. 替换Python中的文本
- 21. 替换PHP中的文本?
- 22. 替换shell中的文本
- 23. 替换swiffy中的文本
- 24. 替换javascript中的文本
- 25. 替换文本框中的文本
- 26. Aspose.PDF如何替换PDF页面上的文本替换为全部大写
- 27. 代替替换文本的Python中
- 28. 文本替换
- 29. 替换文本
- 30. 文本替换
要将PDF文件导出为图像,请查看此[SO问题](http://stackoverflow.com/questions/3492129/converting-pdf-file-to-images-using-c)。然而,对于你原来的问题,如果你能买得起商业解决方案,我会推荐Amyuni PDF Creator。如果文本在页面内的位置是已知的,它将允许您选择指定矩形内的所有文本,并且可以添加新文本作为替换。顺便说一下,如果需要,您还可以使用此产品将PDF文件导出为图像。 免责声明:我为Amyuni Technologies工作。 – yms 2011-04-29 19:21:25