添付ファイルの追加
from ironpdf import *

# Instantiate the Renderer and create PdfDocument from HTML
renderer = ChromePdfRenderer()
my_pdf = renderer.RenderHtmlFileAsPdf("my-content.html")

# Open PDF document to be attached
pdf = PdfDocument.FromFile("new_sample.pdf")
 
# Here we can add an attachment with a name and a byte[]
attachment1 = my_pdf.Attachments.AddAttachment("attachment_1", pdf.BinaryData)
 
# And here is an example of removing an attachment
my_pdf.Attachments.RemoveAttachment(attachment1)
 
my_pdf.SaveAs("my-content.pdf")
pip install ironpdf
添付ファイルの追加

添付ファイルの追加

IronPDF for PythonはPDFドキュメント内にファイル添付を埋め込み、PdfDocumentオブジェクトを使用してプログラム的に削除できます。

開始方法

Attachments.AddAttachmentを使用してバイナリデータを名前付き添付ファイルとして埋め込みます。 参照で添付ファイルを削除するためにAttachments.RemoveAttachmentを使用します。

コードの理解

  • pdf.Attachments.AddAttachment(name, data):指定された名前でPDFにファイル添付を埋め込みます。 6セカンダー引数はbyte[](バイナリデータ)を受け入れます。 この例では、PdfDocumentの生のバイトを提供します。
    • 後でRemoveAttachmentで使用することができる添付ファイル参照オブジェクトを返します。
  • AddAttachmentによって返された参照を使用してドキュメントから以前に追加された添付ファイルを削除します。
  • SaveAs(path):全ての添付ファイルが埋め込まれまたは削除された状態の最終ドキュメントを保存します。

使用例

添付ファイルは、レポートPDFと一緒にソースデータを含めるのに便利です。例えば、生のスプレッドシート、XMLデータファイル、またはドキュメントを生成するために使用された元のHTMLテンプレートを埋め込むことができます。 埋め込まれた添付ファイルはポータブルで、PDFファイルと共に移動します。

準備はできましたか?

バージョン:2026.11リリースされたばかり