Объединить большое количество PDF‑файлов

Contents
[ ]

С помощью Aspose.PDF for Python вы можете включить буферизацию на диск в PdfFileEditor классе для эффективного объединения множества PDF‑файлов. Метод concatenate объединяет входные файлы в один PDF, при этом буфер на диске предотвращает большое потребление памяти. Такой подход идеален для обработки массовых документов, автоматической генерации отчетов или консолидирования больших архивов PDF.

  1. Создайте объект PdfFileEditor.
  2. Объедините несколько PDF файлов.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades

import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir


def concatenate_large_number_files(files_to_merge, output_file):
    # Create a PdfFileEditor object
    pdf_editor = pdf_facades.PdfFileEditor()
    pdf_editor.use_disk_buffer = True  # Enable disk buffering for large files
    pdf_editor.concatenate(files_to_merge, output_file)