PNG JPG BMP TIFF PDF
Aspose.PDF  for Python

Добавление текста в 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 всего за несколько строк кода.

  1. Установите Python SDK.
  2. Перейдите на Aspose Cloud Dashboard.
  3. Создайте новую учетную запись для доступа ко всем приложениям и сервисам или войдите в свою учетную запись.
  4. Нажмите на Приложения в левом меню, чтобы получить Client Id и Client Secret.
  5. Ознакомьтесь с Руководством разработчика для добавления текста в PDF через Python.
  6. Посетите наш репозиторий на GitHub для полного списка API с работающими примерами.
  7. Ознакомьтесь с страницей справки 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-файлы онлайн и тестирования функциональности.