读取并重写为新文件后损坏的PDF文件

时间:2019-03-20 11:45:25

标签: python-3.x pdf

我正在研究PDF文件格式,并试图编辑和处理其内部数据。问题是,我注意到在对文件进行任何细微更改之后,我总是会损坏文件,因此我尝试了一个非常简单的示例,仅读取pdf数据并将其重写为新的“ file.pdf”,而没有进行任何更改,如下所示:

file = open('sample.pdf','r',encoding='ansi').read()
file_ = open('output.pdf','w').write(file)

但是我又得到了一个损坏的文件(无法使用Adode Reader打开),所以我尝试使用Google Chrome打开它,并且它可以正常工作,但是字体已更改为默认字体,而不是原始字体文件。 / p>

我打开了输入和输出文件,并使用notebad ++比较了它们,并且两个文件完全匹配!

我还打开了输出文件,并将其内容复制并粘贴到输入文件中,令人惊讶的是,它与输入文件完全一样工作正常。

任何想法是什么问题?

0 个答案:

没有答案