Как редактировать/заменять текст в PDF без изменения форматированияPython

Программы на Python
Ответить
Anonymous
 Как редактировать/заменять текст в PDF без изменения форматирования

Сообщение Anonymous »

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

Если да, то как мне это сделать?

Если нет, то каков правильный подход для редактирования текста PDF с точностью до пикселя без каких-либо дополнительных затрат? стоимость?

Подробнее здесь: https://stackoverflow.com/questions/798 ... formatting
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»