Добавить текстовые аннотации
Contents
[
Hide
]
В этой статье показано, как добавить текстовую аннотацию в PDF‑документ с помощью PdfContentEditor класса в Aspose.PDF.
Текстовые аннотации позволяют прикреплять комментарии, заметки или дополнительную информацию к определённым частям страницы PDF. Такие аннотации могут отображаться в виде значков и расширяться пользователями при просмотре документа.
В этом примере:
- PDF‑документ загружается в PdfContentEditor.
- Текстовая аннотация добавляется в определённую позицию на странице.
- Аннотация включает заголовок, содержимое, тип значка и настройки видимости.
- Изменённый документ сохраняется в новый файл.
- Создайте объект PdfContentEditor.
- Привяжите входной PDF Document.
- Определите позицию аннотации.
- Добавьте аннотацию Text.
- Сохраните обновлённый PDF.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def add_text_annotation(infile, outfile):
# Create PdfContentEditor object
content_editor = pdf_facades.PdfContentEditor()
# Bind document to PdfContentEditor
content_editor.bind_pdf(infile)
# Add text annotation to page 1
content_editor.create_text(
apd.Rectangle(100, 400, 50, 50),
"Text Annotation",
"This is a text annotation",
True,
"Insert",
1,
)
# Save updated document
content_editor.save(outfile)