Создание объекта TextFragmentAbsorber
txtAbsorber = pdf.text.TextFragmentAbsorber(“£283.64”)
Список номеров страниц, на которых нужно произвести замену
pages_to_edit = [2]
Поиск и замена текста только на нужных страницах
for page_num in pages_to_edit:
page = inputPDFFile.pages[page_num] # Получение страницы по номеру
page.accept(txtAbsorber) # Применение TextFragmentAbsorber к данной странице
# Получение ссылки на список найденных фрагментов
textFragmentCollection = txtAbsorber.text_fragments
# Замена всех найденных текстовых фрагментов на данной странице
for txtFragment in textFragmentCollection:
txtFragment.text = '£' + str(total_amount) # Замена текста
photo_2023-10-04_10-48-28.jpg (8.6 КБ)
photo_2023-10-04_10-49-09.jpg (7.6 КБ)
При выполнение данного кода происходит баг - удаляется полоска под текстом, как поправить чтобы при замене текста оставалось все как есть но менялся сам текст?