PDF ファイルを最適化して連結する

Contents
[ ]

複数の PDF を結合すると、特に画像や複雑なコンテンツが含まれていると、結果のファイルが大きくなることがあります。Aspose.PDF for Python を使用すると、開発者は連結中の最適化を有効にして、品質を損なうことなくファイルサイズを縮小できます。の optimize_size プロパティは PDF ファイルエディター class を使用すると、マージされた PDF がコンパクトで効率的になり、共有、保存、アーカイブに適しています。

  1. PDF ファイルエディターオブジェクトを作成し、最適化を有効にします。
  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_pdf_files_with_optimization(files_to_merge, output_file):
    # Create a PdfFileEditor object
    pdf_editor = pdf_facades.PdfFileEditor()
    pdf_editor.optimize_size = True  # Enable optimization for smaller output file size
    pdf_editor.concatenate(files_to_merge, output_file)