テンポラリ PDF ファイルパスを設定
from ironpdf import *
import os

# Set application scope temp path
my_temp_path = "C:/safe/location/"
os.environ["TEMP"] = my_temp_path
os.environ["TMP"] = my_temp_path

# Set IronPDF temp path
Installation.TempFolderPath = os.path.join(my_temp_path, "IronPdfTemp")

string = os.path.join(my_temp_path, "IronPdfTemp")

# Your PDF generation and editing code here
renderer = ChromePdfRenderer()
doc = renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>")
doc.SaveAs("example.pdf")
pip install ironpdf
テンポラリ PDF ファイルパスを設定

テンポラリ PDF ファイルパスを設定

IronPDFはPDFレンダリング中に一時ファイルを使用します。 デフォルトでは、これらはシステムの一時ディレクトリに書き込まれます。 この例では、システムの一時パスとIronPDF自身の一時フォルダを希望する場所にリダイレクトする方法を示しています。

開始方法

レンダリングが行われる前に、PythonのTMPの環境変数を設定します。 その後、そのパス内にサブディレクトリをInstallation.TempFolderPathに割り当てることで、IronPDFが制御された同じ場所に独自のワーキングファイルを書き込むようにします。

コードの理解

  • os.environ["TEMP"] / os.environ["TMP"]: 現行プロセスのオペレーティングシステムのテンポラリディレクトリをオーバーライドします。
  • Installation.TempFolderPath: IronPDFが内部テンポラリファイル用に特定のフォルダを使用することを指示します。 最初のレンダー呼び出しの前にこれを設定します。
  • os.path.join: 基本のテンポラリディレクトリとIronPdfTempのサブフォルダを組み合わせたプラットフォームセーフなパスを構築します。

カスタム一時パスを使用する時

一時パスのリダイレクトは以下の場合に便利です:

  • コンテナ化またはサンドボックス化された環境では、デフォルトのシステム一時フォルダが制限されています。
  • 高セキュリティの展開では、すべてのファイルI/Oが監査されたディレクトリ内で行われなければなりません。
  • 共有ホスティングのシナリオでは、あるアプリケーションの一時ファイルを別のものから分離する必要があります。

パスを設定した後、ChromePdfRendererを通常のように使用します - 他のコードの変更は必要ありません。

準備はできましたか?

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