【发布时间】:2011-11-16 03:08:58
【问题描述】:
使用 iText,我想打开一个 PDF 文件,向其中添加更多带有文本的页面,然后将其关闭。我在这里发现了一些类似的问题,但都需要创建一个新的 PDF 文件。有什么办法可以读取pdf文件并修改它然后覆盖原始文件?
【问题讨论】:
使用 iText,我想打开一个 PDF 文件,向其中添加更多带有文本的页面,然后将其关闭。我在这里发现了一些类似的问题,但都需要创建一个新的 PDF 文件。有什么办法可以读取pdf文件并修改它然后覆盖原始文件?
【问题讨论】:
当然你可以创建一个新的pdf文件,然后用新的文件覆盖旧文件。
forceDelete(oldPdf)
moveFile(newPdf, oldPdf)
【讨论】:
当然,您始终可以通过将整个内容写入FileOutputStream 来覆盖文件(如果它没有被操作系统锁定)。除非要在文件末尾附加数据,否则您不能部分写入文件的一部分。这受到操作系统本身的限制,因此您无能为力。
【讨论】: