如何将字节保存到pdf文件(如何将每个pdf页面更改为字节)
how to save bytes to pdf file (how to change each pdf page to bytes)
我有一个pdf或word文件,以字节为单位读取,所以我可以加密它,现在,我想知道如何将这些字节写入pdf文件,这样用户就可以将其视为垃圾代码,除非文件被解密?
是否有将每页更改为字节的方法?我需要c或c++代码。因为我想加密每个pdf页面,我可以加密字节数据,我还想知道我什么时候加密每个页面,它仍然是一个pdf文件,只是每个页面都是垃圾字符(不可读的代码,混乱的代码)。
PDF规范已经描述了PDF加密:加密的PDF对象从顶层删除,而是包含在用/Filter /Crypt
加密的对象流(另一个对象,使用/Type /ObjStm
)中。
它已经是字节了——重要的是如何解释字节!
有了一些关于PDF格式的知识,你可以写一些东西来加密文件,使其仍然是PDF,但看起来像不可读的垃圾*,但如果你只是加密PDF文件(或其中的字节),那么它就不会仍然是PDF文件。
*这只是一个假设——实际上我自己并没有这么做。
这篇文章提供了创建pdf的有用库。在将pdf写入文件之前,您应该能够对文本进行加密。
相关文章:
- 从不同线程使用int64的不同字节安全吗
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 在UNIX系统中使用DIR查找文件的字节大小
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- std::当在256字节边界上写入整数时,流的奇怪行为
- 当比特(而不是字节)的顺序至关重要时的持久性
- 从文件中读取多个字节,并将它们存储在C++中进行比较
- 如何在文件中查找字节序列
- luaL_dofile在已知良好的字节码上失败,可以使用未编译的版本
- 字节到位运算符重载C++
- 在java中读取c++字节的位字段
- 使用 std::vector::reverse_iterator 将 int 序列化为字节向量?
- 字节真的是最小可寻址单元吗
- struct.error:解压缩 C++ 结构时,解包需要 288 字节的缓冲区
- 读取文件中所有可能的十六进制 16 字节序列并打印每个序列
- 如何使用 OpenCV 解码在两个 UWP 应用之间发送的图像字节?
- 如何将字节数组元素替换为修改的十六进制 ASCII 符号?
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- 如何将原始字节附加到 std::vector?
- 如何将字节保存到pdf文件(如何将每个pdf页面更改为字节)