如何将字节保存到pdf文件(如何将每个pdf页面更改为字节)

how to save bytes to pdf file (how to change each pdf page to bytes)

本文关键字:pdf 字节 保存 文件      更新时间:2023-10-16

我有一个pdf或word文件,以字节为单位读取,所以我可以加密它,现在,我想知道如何将这些字节写入pdf文件,这样用户就可以将其视为垃圾代码,除非文件被解密?

是否有将每页更改为字节的方法?我需要c或c++代码。因为我想加密每个pdf页面,我可以加密字节数据,我还想知道我什么时候加密每个页面,它仍然是一个pdf文件,只是每个页面都是垃圾字符(不可读的代码,混乱的代码)。

PDF规范已经描述了PDF加密:加密的PDF对象从顶层删除,而是包含在用/Filter /Crypt加密的对象流(另一个对象,使用/Type /ObjStm)中。

它已经是字节了——重要的是如何解释字节!

有了一些关于PDF格式的知识,你可以写一些东西来加密文件,使其仍然是PDF,但看起来像不可读的垃圾*,但如果你只是加密PDF文件(或其中的字节),那么它就不会仍然是PDF文件。

*这只是一个假设——实际上我自己并没有这么做。

这篇文章提供了创建pdf的有用库。在将pdf写入文件之前,您应该能够对文本进行加密。