Со стороны пользователя, самый простой способ сделать это - начать с PDF-файла со статическим содержимым, а затем с помощью Python просто добавить динамические части. Это простой процесс?
К сожалению, нет. Существует несколько инструментов, которые хороши для создания PDF-файлов с нуля (чаще всего для Python, ReportLab ), но они обычно не загружают существующие PDF-файлы. Вы должны будете включить генерацию кода для любого стандартного текста, линий, блоков, форм и изображений, а не для того, чтобы пользователь мог свободно редактировать его.
С другой стороны есть pyPdf , который может загружать PDF-файлы, сопоставлять страницы и извлекать некоторую информацию, но не может реально добавить новый контент. Вы можете объединить страницы в одну, но вам все равно придется сначала создать дополнительный оверлей информации в виде страницы в ReportLab.