如何从 ASCII 恢复 PDF?

How to restore PDF from ASCII?

我有一个问题,如果我只有 ASCII 输出,如何恢复 PDF 文件?

示例:

%PDF-1.3
%���������
4 0 obj
<< /Length 5 0 R /Filter /FlateDecode >>
stream
x�ѽ
�0�ݧ8O�����[�AAqp� �jK|{S�"�f�2���[�
�(M@���#�FFIw�=*��?J4'�P�y^TP`�Q�
+�i�E�8ψ�g���º��(6�֭,���s0�T��ZL�~�e�.EA��`J�f��<��M�

[...]

0000120481 00000 n
0000122448 00000 n
trailer
<</Size 94 /Root 57 0 R /Prev 116103 /Info 1 0 R>>
startxref
122488
%%EOF

这是我所拥有的输出的开头和结尾,我需要将其恢复为可读形式。我尝试了一些东西,但我很不走运。

不可能,信息丢失了

您不能使用 ASCII 编码以 'One Byte' 与 'One Char' 的比例将二进制数据表示为 printable 文本。

A​​SCIItable中有很多非printable字符,在转换pdf二进制文件内容时可能会被抑制,破坏原始数据。

Quoted-Printable编码和Base64编码更适合table此类应用。

看看这个:Binary-to-text_encoding