Объединение PDF-файлов для Python

Объединяйте PDF-документы в браузере без использования Adobe Acrobat или Automation - Python

Как объединить PDF-файлы с помощью библиотеки Python for .NET

Чтобы объединить файл PDF, мы будем использовать API Aspose.PDF для Python, который представляет собой многофункциональное, мощное и простое в использовании средство для работы с документами. API для платформы python-net. Наша библиотека Python может преобразовать документ из любого поддерживаемого формата загрузки в любой поддерживаемый формат сохранения. Библиотека Aspose.PDF for Python предоставляет достаточно универсальные решения, которые помогут вам решить задачи по конвертации документов. Aspose.PDF поддерживает наибольшее количество популярных форматов документов как для загрузки, так и для сохранения. Обратите внимание, что в данном разделе описаны только популярные конверсии. Текущая страница содержит информацию о преобразовании формата в формат. Однако существует множество комбинаций для преобразования ваших файлов. Полный список поддерживаемых форматов см. в разделе Поддерживаемые форматы файлов. Откройте диспетчер пакетов NuGet, найдите Aspose.PDF и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Python Package Manager Console

pip install aspose-pdf

Объединение PDF-файлов через Python


Вам понадобится Aspose.PDF для .NET, чтобы попробовать код в своей среде.

  1. Откройте первый документ.
  2. Откройте второй документ.
  3. Добавьте страницы второго документа к первому.
  4. Сохранить объединенный выходной файл

Python — пример кода для слияния PDF-файлов.

    import aspose.pdf as ap

    input_pdf_1 = DIR_INPUT_DOCUMENTS + "concat1.pdf"
    input_pdf_2 = DIR_INPUT_DOCUMENTS + "concat2.pdf"
    output_pdf = DIR_OUTPUT_DOCUMENTS + "merge_pdf_files.pdf"

    # Open first document
    document1 = ap.Document(input_pdf_1)
    # Open second document
    document2 = ap.Document(input_pdf_2)

    # Add pages of second document to the first
    document1.pages.add(document2.pages)

    # Save concatenated output file
    document1.save(output_pdf)