このクイックガイドでは、Python を使用して PDF のレイヤーをフラット化する方法を説明します。IDE の設定方法、手順の一覧、そして Python を使用して Adobe Acrobat のレイヤーをフラット化する方法 を示すサンプルコードが含まれています。フラット化プロセスを制御してカスタム出力を作成するためのいくつかの拡張機能についても説明します。
PDF のレイヤーをフラット化する手順(Python 使用)
- 環境を設定して Aspose.PDF for Python via .NET を使用し、レイヤーをフラット化します
- ライセンスを設定して、製品のすべての機能を利用できるようにします
- Document クラスを使用してレイヤー化された PDF ドキュメントを開く
- PDF のページコレクションから対象ページにアクセスする
- ページからレイヤーのコレクションにアクセスする
- コレクション内の各 layer を反復処理する
- 各レイヤーの内容をページコンテンツとマージするには、flatten メソッドを呼び出します。
- 最後に、フラット化された内容を含む生成された PDF ファイルをディスクに保存します
これらの手順は、Python を使用して PDF レイヤーをフラット化する方法 のプロセスを要約しています。ライブラリをアプリケーションにインポートし、ライセンスをロードし、ソース PDF ファイルを Document クラスに開き、PDF からページにアクセスします。ページ内のすべてのレイヤーを反復処理し、flatten() メソッドを呼び出して各レイヤーの内容をページに描画し、最後にフラット化された内容を含む出力 PDF を保存します。
Python を使用した Adobe Acrobat のレイヤーをフラット化するコード
このコードは Python を使用して PDF のレイヤーをフラット化する方法 を示しています。各レイヤーのロック状態を確認し、フラット化する前にロックされたレイヤーのロックを解除し、フラット化された PDF ファイルに対してリソース最適化ステップを実行して未使用のレイヤーを削除し、すべてのページをループして PDF 全体をフラット化します。PDF を保存する際に明示的な PDF フォーマットを使用すると、より予測可能な出力が生成されます。
この記事では、PDF のレイヤーをフラット化する手順を説明します。レイヤー付き PDF を作成するには、記事 Create layered PDF using Python を参照してください。