Аналогично, но не идентично:
Можно ли вводить байты PDF прямо в PyPDF2 вместо того, чтобы сначала создавать файл PDF
У меня есть вариант использования, когда я хотел бы использовать pypdf для загрузки файла PDF с диска (предположительно с помощью PdfReader), а затем напрямую редактировать/искажать (необработанные?, несжатые?, незакодированные?) байты перед последующим использованием PdfWriter для их сохранения/записи.
Сценарием использования здесь является автоматизация некоторой информации хеширования/проверки. У нас уже есть код, позволяющий сделать это таким образом, чтобы не нарушить возможности кодирования. В настоящее время я делаю это с набором подпроцессов QPDF, но предпочел бы более удобный для Python способ.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -byte-stre