Крайне важно, чтобы полученный PDF-файл выглядел точно так же, как оригинал — те же шрифты, интервалы, макет, размеры, разрывы строк и т. д. Должно измениться только несколько слов.
Я попробовал использовать PyMuPDF (fitz) для замены текст, но не сохраняет исходный шрифт и интервалы. По сути, он рисует новый текст поверх, и форматирование больше не соответствует исходному PDF-файлу. Другие распространенные библиотеки Python, такие как PyPDF2/pypdf или pdfminer, похоже, также неспособны по-настоящему редактировать существующий текст.
Мне нужен способ:
- Заменить существующий текст внутри PDF-файла
- Сохранить все исходное форматирование и макет
- Добавить новый текст, если необходимо
- Все сделано на Python
Если да, то как мне это сделать?
Если нет, то каков правильный подход для редактирования текста PDF с точностью до пикселя без каких-либо дополнительных затрат? стоимость?
Подробнее здесь: https://stackoverflow.com/questions/798 ... formatting
Мобильная версия