Получение поврежденного файла PDF после прочтения и перезаписи его в новый файл - PullRequest
0 голосов
/ 20 марта 2019

Я изучаю формат файла PDF и пытаюсь редактировать и манипулировать его внутренними данными.проблема в том, что я заметил, что я всегда получаю поврежденные файлы после внесения каких-либо незначительных изменений в файл, поэтому я попробовал очень простой пример, чтобы просто прочитать данные PDF и переписать их в новый файл «file.pdf» без внесения каких-либо изменений, как показано ниже.:

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

но снова я получил поврежденный файл (его нельзя открыть с помощью Adode reader), поэтому я попытался открыть его с помощью Google Chrome, и он работал правильно, но вместо этого шрифт изменился на значение по умолчаниюисходного файла шрифта.

Я открыл входные и выходные файлы и сравнил их, используя notebad ++, и два файла точно совпадают!

Я также открыл выходной файл и скопировал его содержимое и вставил его ввходной файл и, что удивительно, он работал хорошо, точно так же, как входной файл.

Есть идеи, в чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...