Как да редактирате PDF документ в Python

Този кратък урок ръководи как да редактирате документ PDF в Python. Има подробности за настройка на средата за разработка за промяна на PDF, списък със стъпки за извършване на различни операции върху PDF и изпълняваем примерен код за разработване на основен PDF редактор в Python. Той въвежда различни класове и методи за модифициране на PDF файла.

Стъпки за редактиране на PDF документ в Python

  1. Задайте средата за разработка на използвайте Aspose.PDF за Python чрез .NET, за да редактирате PDF файл
  2. Създайте обект от клас PdfContentEditor и свържете целевия Pdf файл с него
  3. Заменете част от текста в целия файл
  4. Заменете друг текст и променете неговия цвят и размер на шрифта
  5. Добавете малко текст към съществуващия PDF файл, като използвате обекта на клас PdfFileMend
  6. Създайте нова страница и добавете малко текст към нея, като използвате класа Document
  7. Запазете изходния PDF файл

Горните стъпки дефинират процеса за редактиране на PDF документ в Python. Започваме процеса, като създаваме обект от класа PdfContentEditor, последван от обвързване на целевия PDF файл с него, за да заменим текста в целия файл със и без промяна на цвета и шрифта на текста. След това използвахме обекта на класа PdfFileMend, за да добавим текст към съществуваща страница и накрая вмъкнахме нова страница с примерен текст, преди да запазим изходния PDF файл.

Код за промяна на PDF файл в Python

import aspose.pdf as pdf
# Load License
license = pdf.License()
license.set_license("License.lic")
# Create PdfFileEditor object
editor = pdf.facades.PdfContentEditor()
editor.bind_pdf("input.pdf")
# Replace some text in the entire file
while True:
if editor.replace_text("scenario","situation") == False:
break
# Replace some text and change its font and color
textState = pdf.text.TextState()
textState.foreground_color = pdf.Color.red
textState.font_size = 14
while True:
if editor.replace_text("attack","fight",textState) == False:
break
editor.save("intermediate.pdf")
# Add text to an existing page
mendor = pdf.facades.PdfFileMend()
mendor.bind_pdf("intermediate.pdf")
message = pdf.facades.FormattedText("Test message on the page")
mendor.add_text(message, 2,60,300)
mendor.save("intermediate.pdf")
# Add a paragraph with some text on a new page
document = pdf.Document("intermediate.pdf")
page = document.pages.add()
page.paragraphs.add(pdf.text.TextFragment("New paragraph is added"))
# Save the output
document.save("output.pdf")
print("PDF file edited successfully")

Този код демонстрира задачата за разработване на PDF модификатор в Python. В тази задача примерният PDF файл се зарежда и записва като междинен файл след замяна на текст в него, последвано от повторно зареждане на междинния файл за използване съответно от обекта PdfFileMend и класа Document. Има няколко класа на ваше разположение за работа с PDF файлове, включително PdfAnnotationEditor, PdfBookmarkEditor, PdfConverter и PdfExtractor, за да назовем само няколко.

Това кратко ръководство ни научи да създаваме софтуер за редактиране на PDF файлове в Python. Ако искате да научите процеса на вмъкване на таблица, вижте статията на как да вмъкнете таблица в PDF с помощта на Python.

 Български