pdf - 将字符串保存到 PDF:字符集编码问题?
问题描述
我正在尝试将字符串另存为文件(pdf),但似乎编码不是它看起来的那样。
我想知道是否有人知道以下代码段需要什么字符编码或转换?
%PDF-1.3
%����
1 0 obj
<</Title (Faktura 0)/Producer (ComponentOne C1Pdf)/CreationDate (D:20210122122339+01'00')/ModDate (D:20210122122339+01'00')>>
endobj
2 0 obj
<</Length 1789/Filter /FlateDecode>>stream
x��w6PH/��2P\00� w=S�r ����LM|�c��^.css=K##3V(J��
...more pdf code.
解决方案
PDF 是一种二进制格式,根据读取时假定的编码将二进制数据读入字符串可能会损坏二进制数据。
因此,如果可能,不要将数据作为字符串检索,而是作为字节数组或字节缓冲区检索,并按原样存储这些字节。
正如您在评论中确认的那样,
我刚刚收到一个数组缓冲区,然后写入文件。它现在正在工作!
推荐阅读
- firebase - 如何设置 Firebase 规则以允许经过身份验证的用户仅读取和写入自己的数据?
- swift - TableView didSelectRow 无法按预期结果执行
- python-3.x - 如何在列表中的列表中查找最大和最小数字
- python - TSFRESH - 由对称滑动窗口提取的特征
- python - 我想使用 Socket 将数据(图像)从 Nodejs 发送到 Python?
- ember.js - ember octane 测试助手:currentURL() 返回地址栏 URL()
- matlab - 出版准备好的数字-Matlab
- c# - 在 c# 中设置环境变量以安全地将其推送到 Git 的正确方法
- java - ImageButton 调用 setImageDrawable() 但尺寸错误
- java - 在android中创建弹出图像