我有一个pdf或word文件,并以字节读取,所以我可以加密它,现在,我想知道如何将这些字节写入pdf文件,因此用户将其视为垃圾代码,除非文件是解密?
是否有方法将每个页面更改为字节?我需要c或c ++代码。因为我想加密每个pdf页面,我可以加密字节数据,我也想知道当我加密每个页面时,它是否仍然是一个pdf文件,而且每个页面都是垃圾字符(不可读的代码,杂乱的代码)。 / p>
答案 0 :(得分:1)
PDF specification已经描述了PDF加密:加密的PDF对象从顶层删除,而是包含在使用/Type /ObjStm
加密的对象流(另一个/Filter /Crypt
}对象中。< / p>
答案 1 :(得分:0)
它已经是字节 - 这就是你如何解释重要的字节!
通过对PDF格式的一些了解,您可以编写一些内容来加密文件,使其仍然是PDF但显示为不可读的垃圾*,但如果您只是加密PDF文件(或其中的字节),那么它赢了还是一个PDF文件。
*这只是一个假设 - 我实际上并没有自己做过。
答案 2 :(得分:-1)
This帖子提供了有用的库来创建pdf。在将pdf写入文件之前,您应该能够加密文本。