Python を使用して PDF にブックマークを作成する

このトピックでは、Python を使用して PDF でブックマークを作成する 方法について説明します。環境を設定するためのすべての詳細、手順の一覧、および Python を使用して PDF にブックマークを挿入する ためのサンプル コードが含まれています。単一ページのブックマークを作成する方法や、メイン ブックマークに子ブックマークを追加する方法を学習します。

Python を使用して PDF をブックマークする手順

  1. ブックマークの作成に .NET 経由の Python 用 Aspose.PDF を使用するように環境を設定します
  2. ブックマークを挿入するために、ソースPDFファイルをDocumentオブジェクトに読み込みます。
  3. タイトルを設定して新しいブックマークインスタンスを作成する
  4. ブックマークの書式を設定する
  5. GoToAction() メソッドを使用して宛先ページを設定する
  6. アウトラインコレクションのappend()メソッドを使用してブックマークを追加します
  7. 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 に線を描く の記事を参照してください。

 日本語