このトピックでは、Python を使用して PDF でブックマークを作成する 方法について説明します。環境を設定するためのすべての詳細、手順の一覧、および Python を使用して PDF にブックマークを挿入する ためのサンプル コードが含まれています。単一ページのブックマークを作成する方法や、メイン ブックマークに子ブックマークを追加する方法を学習します。
Python を使用して PDF をブックマークする手順
- ブックマークの作成に .NET 経由の Python 用 Aspose.PDF を使用するように環境を設定します
- ブックマークを挿入するために、ソースPDFファイルをDocumentオブジェクトに読み込みます。
- タイトルを設定して新しいブックマークインスタンスを作成する
- ブックマークの書式を設定する
- GoToAction() メソッドを使用して宛先ページを設定する
- アウトラインコレクションのappend()メソッドを使用してブックマークを追加します
- Save 新しいブックマークが付いた出力PDFファイル
これらの手順では、Python を使用して PDF ドキュメントにブックマークを付ける方法について説明します。ソース PDF を読み込み、ブックマークを作成し、そのパラメータを設定し、このブックマークがクリックされたときの特定のページのアクションを定義します。最後に、アウトライン コレクションの append() メソッドを呼び出して、新しく作成されたブックマークを追加し、出力を保存します。
Python を使用して PDF にブックマークを追加するコード
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Load the PDF file | |
pdf_document = pdf.Document("bookmark.pdf") | |
# Initialize a new bookmark instance | |
bookmark = pdf.OutlineItemCollection(pdf_document.outlines) | |
bookmark.title = "Sample Bookmark" | |
bookmark.italic = True | |
bookmark.bold = True | |
# Specify the destination page for the bookmark | |
bookmark.action = pdf.annotations.GoToAction(pdf_document.pages[1]) | |
# Insert the bookmark into the outline collection of the document | |
pdf_document.outlines.append(bookmark) | |
# Save the modified PDF to the specified file | |
pdf_document.save("target_pdf.pdf") | |
print("Done") |
このコードは、Python を使用して PDF にブックマークを追加する方法を示しています。ブックマーク作成プロセスは、PDF に追加するブックマークの数だけ繰り返すことができます。ブックマークをブックマークの子として追加する場合は、子ブックマークをメイン ブックマークに追加し、メイン ブックマークをドキュメント アウトライン コレクションに追加します。
この記事では、PDF にブックマークを追加する方法を説明しました。PDF に線を描画する方法については、Python を使用して PDF に線を描く の記事を参照してください。