В этом руководстве вы узнаете, как добавить комментарии в файл PDF с помощью Python. В нем описаны детали среды, пошаговый процесс написания этого приложения и исполняемый справочный код для вставки комментария в PDF с использованием Python. Вы получите информацию обо всех важных свойствах и атрибутах, которые можно установить для текстовых аннотаций, чтобы настроить вновь добавленные комментарии.
Шаги по добавлению комментариев в PDF с помощью Python
- Установите для среды IDE значение использовать Aspose.PDF для Python через .NET, чтобы добавлять комментарии.
- Создайте новый PDF-файл, используя класс Document и образец текста на его первой странице.
- Создайте экземпляр объекта TextAnnotation, предоставив прямоугольную область на выбранной странице.
- Установить основные свойства текстовой аннотации
- Создание экземпляра и установка границы текстовой аннотации
- Добавить текстовую аннотацию к выбранной странице
Эти шаги объясняют как добавлять комментарии в PDF с помощью Python. Во-первых, вам нужно создать новый PDF-файл и добавить текст на страницу или загрузить существующий PDF-файл в соответствии с требованиями. На следующих шагах необходимо создать текстовую аннотацию, соответствующую комментарию, а затем установить ее различные свойства, прежде чем добавить ее в коллекцию аннотаций по умолчанию выбранной страницы.
Код для добавления заметок в PDF с использованием Python
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# ------------------------------- | |
# Create a PDF | |
pdfDocument = pdf.Document() | |
# Add a page | |
targetPage = pdfDocument.pages.add() | |
# Add some text | |
txtFragment = pdf.text.TextFragment("Sample text added for testing") | |
targetPage.paragraphs.add(txtFragment) | |
# Create and configure the annotation object | |
annotation = pdf.annotations.TextAnnotation(pdfDocument.pages[1], pdf.Rectangle(220, 420, 420, 620,True)) | |
annotation.title = "Annotation Title" | |
annotation.subject = "Annotation Subject" | |
annotation.state = pdf.annotations.AnnotationState.ACCEPTED | |
annotation.contents = "Annotation Contents" | |
annotation.open = True | |
annotation.icon = pdf.annotations.TextIcon.KEY | |
# Create and set the annotation border | |
border = pdf.annotations.Border(annotation) | |
border.width = 0 | |
border.dash = pdf.annotations.Dash(1,1) | |
annotation.border = border | |
# Add the annotation | |
targetPage.annotations.add(annotation, True) | |
# Save the PDF file | |
pdfDocument.save("AnnotatedPdf.pdf") | |
print("Comments added successfully") |
Этот код демонстрирует как добавить комментарий к PDF с помощью Python. Объект TextAnnotation создается и настраивается путем установки прямоугольной области, в которой этот комментарий должен отображаться на странице, наряду с установкой других свойств, таких как заголовок, тема, состояние, содержимое, флаг открытия и значок, и это лишь некоторые из них. Вы также можете установить границу, однако, чтобы скрыть границу, ее ширина равна 0 в этом примере кода.
Эта статья научила нас как добавлять текстовые комментарии в PDF с помощью Python. Если вы хотите узнать, как читать закладки в файлах PDF, обратитесь к статье как читать закладки в PDF с помощью Python.