所以,我有一个程序,它是一种文本编辑器。我需要它的输出格式为 pdf,但我需要再次编辑该 PDF。由于我的程序输出从来都不是很复杂,而且由于我的程序是创建 PDF 的程序,因此我可以直接从创建的 PDF 中读取,但我认为将另一个文件附加到 PDF 会更容易阅读。
但是,我不希望用户看到文件附加到 PDF。
我在某处读过一次,您可以通过更改为来欺骗 PDF 阅读/EmbeddedFiles
器/Embeddedfiles
。这样他们就不会检测到他们正在处理的 PDF 文件中有附加文件。
问题是,我如何阅读 PDF 以进行更改,然后在编辑之前再次将其还原?
我不认为 PDF 库会帮助我,因为我试图“破坏”PDF。我想我应该将它解析为某种字符串,然后查找我想要更改的子字符串。但是我对PDF格式太不熟悉了,不知道它是否真的那么简单,或者有没有特定的方法可以做到这一点......