Добавление текста в PDF в Python SDK
Добавьте текст в PDF-документ с использованием облачного Python SDK
Get StartedКак добавить текст в PDF через облачный Python SDK
Следующий фрагмент кода от Aspose.PDF загружает PDF и файл с пользовательским шрифтом, определяет элемент с пользовательским стилем (цвет текста, цвет фона, шрифт, вращение, выравнивание и интервал) и указывает прямоугольник, в который должен быть помещен параграф на странице. Это полезно для добавления стилизованного текста в определенную область страницы PDF. Чтобы добавить текст в PDF, мы будем использовать Aspose.PDF Cloud Python SDK. Этот облачный SDK помогает программистам на Python разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF с использованием языка программирования Python через REST API Aspose.PDF. Просто создайте учетную запись на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас будут App SID и ключ, вы готовы использовать Aspose.PDF Cloud Python SDK. Если пакет Python размещен на Github, вы можете установить его напрямую с Github:
Установка с Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Команда консоли диспетчера пакетов
pip install asposepdfcloud
Шаги для добавления текста в PDF через Python SDK
Разработчики Aspose.PDF Cloud могут легко загрузить и добавить текст в PDF всего за несколько строк кода.
- Установите Python SDK.
- Перейдите на Aspose Cloud Dashboard.
- Создайте новую учетную запись для доступа ко всем приложениям и сервисам или войдите в свою учетную запись.
- Нажмите на Приложения в левом меню, чтобы получить Client Id и Client Secret.
- Ознакомьтесь с Руководством разработчика для добавления текста в PDF через Python.
- Посетите наш репозиторий на GitHub для полного списка API с работающими примерами.
- Ознакомьтесь с страницей справки API для описания параметров API.
Добавление текста в PDF с использованием Python
file_name = 'pages.pdf'
self.uploadFile(file_name)
# Upload font file
font_file = 'Righteous-Regular.ttf'
self.uploadFile(font_file)
# Specify the page number and define the text area (rectangle)
page_number = 1
rectangle = asposepdfcloud.models.Rectangle(100, 100, 300, 300)
# Define colors for text foreground and background
foreground_color = asposepdfcloud.models.Color(a=0x00, r=0x00, g=0xFF, b=0x00) # Blue foreground
background_color = asposepdfcloud.models.Color(a=0x00, r=0xFF, g=0x00, b=0x00) # Green background
# Define text properties using TextState
text_state = asposepdfcloud.models.TextState(
font_size=10,
font='Righteous',
foreground_color=foreground_color,
background_color=background_color,
font_style=asposepdfcloud.models.FontStyles.REGULAR,
font_file=self.temp_folder + '/' + font_file
)
# Create a text segment with specified text and text state
segment = asposepdfcloud.models.Segment(value='segment 1', text_state=text_state)
# Add the segment to a text line with right horizontal alignment
text_line = asposepdfcloud.models.TextLine(
horizontal_alignment=asposepdfcloud.models.TextHorizontalAlignment.RIGHT,
segments=[segment]
)
# Create a paragraph with the text line and set additional properties
paragraph = asposepdfcloud.models.Paragraph(lines=[text_line])
paragraph.rectangle = rectangle
paragraph.left_margin = 10
paragraph.right_margin = 10
paragraph.top_margin = 20
paragraph.bottom_margin = 20
paragraph.horizontal_alignment = asposepdfcloud.models.TextHorizontalAlignment.FULLJUSTIFY
paragraph.line_spacing = asposepdfcloud.models.LineSpacing.FONTSIZE
paragraph.rotation = 10
paragraph.subsequent_lines_indent = 20
paragraph.vertical_alignment = asposepdfcloud.models.VerticalAlignment.CENTER
paragraph.wrap_mode = asposepdfcloud.models.WrapMode.BYWORDS
# Set the options for adding the paragraph
opts = {
"paragraph": paragraph,
"folder": self.temp_folder
}
Работа с текстом в PDF
Текст может быть динамически добавлен для настройки PDF для конкретного пользователя, например, для добавления его имени или персонализированного сообщения. Это часто используется в маркетинговых материалах или для персонализированных отчетов. Добавление текста определенными шрифтами, цветами и выравниванием может сделать некоторые разделы более читаемыми и визуально привлекательными, создавая лучший пользовательский опыт. Добавление текста может помочь поддерживать согласованную информацию в разных версиях PDF, избегая ручного редактирования и обеспечивая сохранение ключевой информации. Добавьте текст в PDF-документы с помощью Aspose.PDF Cloud Python SDK.
С нашей библиотекой Python вы можете:
- Объединять PDF-документы.
- Разделять PDF-файлы.
- Конвертировать PDF в другие форматы и наоборот.
- Работать с аннотациями.
- Работать с изображениями в PDF и др.
- Вы можете попробовать наше бесплатное приложение для добавления текста в PDF-файлы онлайн и тестирования функциональности.