-4

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

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

4

3 回答 3

1

PDF 规范已经描述了 PDF 加密:加密的PDF 对象从顶层移除,而是包含在/Type /ObjStm使用/Filter /Crypt.

于 2012-07-23T02:28:20.710 回答
0

它已经是字节了——这就是你解释重要字节的方式!

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

* 这只是一个假设——我自己并没有真正做过。

于 2012-07-23T01:51:10.097 回答
-1

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

于 2012-07-23T02:51:16.467 回答