Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
124 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 249

Найти, удалить и добавить текст в pdf файле

07.07.2020, 23:30. Показов 4719. Ответов 6

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане!

Имеется pdf файл, в нем необходимо удалить определенный текст. Затем добавить новый текст к существующему.
Нашел конструкцию с использованием библиотеки PyMuPDF - fitz, открываю файл, задаю текст для поиска, а вот как его удалить и добавить новый текст не нашел.
Пожалуйста, подскажите как удалять найденный текст и добавлять к существующему.
Использование библиотек не важно, можно PyPDF2 и другие.
Файл pdf прикреплен.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import fitz
 
 
doc = fitz.open(MyFilePath)
page = doc[0]
 
text1 = “ANA”
text_instances1 = page.searchFor(text1)
 
# найденный текст удалить …
 
text_to_add = “Text”
text2 = “TAIL NO.”
text_instances2 = page.searchFor(text2)
 
# Добавить text_to_add после найденного текста text2
 
doc.save(OutputFilePath, garbage=4, deflate=True, clean=True)
Вложения
Тип файла: pdf File.pdf (69.4 Кб, 6 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2020, 23:30
Ответы с готовыми решениями:

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

Текст в файле: найти, удалить, записать, заменить
Здравствуйте) Помогите плиз упростить кучу телодвижений руками. Файла 01.csv строки вида... ++:mbvxypmsrguvsqyfsddg:111 ...

Не могу добавить текст в php код генерирующий PDF
Приветствую, требуется вывести текст 'ИНН','КПП' в данные строчки кода if($order->ext_field_1)$adress=$order->ext_field_1; ...

6
124 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 249
08.07.2020, 11:40  [ТС]
Коллеги,

Какие либо идеи?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,664
Записей в блоге: 29
08.07.2020, 12:08
Цитата Сообщение от ac1-caesar Посмотреть сообщение
Какие либо идеи?
это вряд ли потому как твой файл никто качать не будет, это не принято)

Я бы начал с доки любой либы для пдф, особенно на предмет того МОЖЕТ ли она в принципе что-то менять в пдф. И какие с этим могут быть нюансы.
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
08.07.2020, 12:19
ac1-caesar,
В PDF вряд ли можно что-то удалить. По крайней мере, pypdf2 умеет только читать, писать и мержить.
То есть можно через нее создать новый pdf из старого.
0
124 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 249
08.07.2020, 13:02  [ТС]
Garry Galler, по сути и в моем примере кода работа идет с одним файлом, а сохраняется другой. Меня и такая версия устроит, просто не знаю как это сделать
С помощью этой библиотеки реализовывал выделения текста в pdf файле, а вот с обработкой текста споткнулся
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
08.07.2020, 13:05
Цитата Сообщение от ac1-caesar Посмотреть сообщение
Меня и такая версия устроит, просто не знаю как это сделать
Прочитать pdf в виде текста, отредактировать текст удалив тем или иным способом (replace) ненужный текст.
Записать оставшийся текст как новый pdf. Получится скорей всего плохо, но нормальных библиотек для pdf вообще практически не существует.
0
124 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 249
08.07.2020, 13:08  [ТС]
это вряд ли потому как твой файл никто качать не будет, это не принято)
Да я для примера специально одну страничку вложил с описанием что и куда
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2020, 13:08
Помогаю со студенческими работами здесь

Клиент к TikaServer. Как извлечь текст из изображений в pdf файле
Добрый день. Помогите пожалуйста. Пишу клиента к TikaServer. Нужно извлечь текст из pdf файла и из изображений в pdf файле. У меня...

Как удалить ВЕСЬ невидимый текст из pdf?
Скачал pdf, в котором текст очень плохо распознался. Хочу распознать его своей программой (pdf XChange Viewer), но мешается неправильно...

Добавить текст в файл PDF через штатную библиотеку Acrobat
Как-то так получается, что не смотря на распространенность pdf, по его API совсем не много нормальных материалов... Есть задача:...

Как организовать работу PDF, чтоб он искал в PDF файле определенную строку
Имеется код (Он всего лишь создает файл и текст, который указывается в форме) using System; using System.IO; using...

дан текст в файле.найти буквы а ,б в строке которая написана в этом файле и вывести их на екран
#include <iostream.h> #include <stdio.h> #include <string.h> #include <stdlib.h> void main() { int i; char a; char...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru