フッターコンテンツにスキップ
PYTHON用IRONPDFを使用する

Pythonを使用してPDFファイルを作成する方法

この記事では、PDF ファイルの作成と画像の埋め込みに役立つPDF 作成ツールを作成するために、IronPDF for Python を使用します。

Pythonを使ってPDFファイルを作成する方法

  1. PyCharm で新しいプロジェクトを作成します。
  2. 複数ページの PDF ファイルを作成するには、IronPDF for Python ライブラリをインストールします。
  3. コードに IronPDF ライブラリをインポートします。
  4. RenderUrlAsPdfRenderHtmlAsPdfRenderHtmlFileAsPdfなどのメソッドを使用して PDF ファイルを作成します。
  5. PDF ファイルをローカル ディレクトリに保存するには、 SaveAsを使用します。

IronPDF

Python は、開発者が JPEG 画像を使用してグラフィカル ユーザー インターフェイスを迅速かつ簡単に設計するのに役立つプログラミング言語です。 IronPDFは、他の言語よりも優れたダイナミズムをプログラマーに提供します。そのため、IronPDFライブラリをPythonに統合することは、PDF作成を容易にする簡単なプロセスです。

開発者は、PyQt、wxWidgets、Kivy、その他多数のパッケージやライブラリなど、プリインストールされたいくつかのツールを利用することで、完全に機能する GUI を迅速かつ安全に設計できます。 IronPDF は単なる Python PDF ライブラリではないことに注意してください。 代わりに、.NET Core などの他のフレームワークの機能を統合できるようになります。

IronPDF を使用すると、Django、Flask、Pyramid などの Python Web 開発パラダイムが広く使用されていることもあり、Python Web の設計と開発が容易になります。 Reddit、Mozilla、Spotify など、いくつかの人気のある Web サイトやオンライン サービスでは、これらのフレームワークが採用されています。 プロジェクトにおける Python に関する詳細情報は、 IronPDF for Python ページで入手できます。

IronPDF の機能

PDF の作成方法の詳細については、 IronPDF のドキュメント ページをご覧ください。

Pythonセットアップ

環境設定

マシンが Python 用に設定されていることを確認してください。 公式の Python インストール Web サイトに進み、お使いのオペレーティング システムで動作する最新バージョンの Python をダウンロードしてインストールします。 まずPythonをインストールします。次に、プロジェクトの要件を分割するための仮想環境を作成します。 venvモジュールを利用して仮想環境を作成および管理し、変換プロジェクトに整理された独立したワークスペースを提供します。

PyCharm の新しいプロジェクト

この講演では、Python コードを書くための IDE である PyCharm を使用します。

PyCharm IDE を起動した後、"新規プロジェクト"を選択します。

! Pythonを使ってPDFファイルを作成する方法、図1:PyCharm PyCharm

"新しいプロジェクト"を選択すると新しいウィンドウが開き、プロジェクトの場所と環境を指定できます。 この新しいウィンドウは、次のスナップショットに表示されます。

! Pythonを使用してPDFファイルを作成する方法、図2:新しいプロジェクト 新しいプロジェクト

プロジェクトの場所と環境ルートを選択した後、"作成"をクリックして新しいプロジェクトを開始します。 これにより、新しいタブでアプリケーション作成ウィンドウが開きます。 この記事では、このコースで Python 3.9 を使用します。

! Pythonを使用してPDFファイルを作成する方法、図3:Main.py Main.py

IronPDFライブラリの要件

PythonライブラリであるIronPDFは、主に.NET 6.0を使用します。そのため、Python版IronPDFを使用するには、マシンに.NET 6.0ランタイムがインストールされている必要があります。LinuxおよびMacユーザーは、このPythonモジュールを使用する前に.NETをインストールする必要がある場合があります。 必要なランタイム環境については、Microsoft .NET Web サイトを参照してください。

IronPDFライブラリのセットアップ

".pdf"で終わるファイルを作成、編集、開くには、"IronPDF"パッケージをインストールする必要があります。 パッケージをインストールするには、PyCharm でターミナル ウィンドウを開き、次のコマンドを入力します。

 pip install ironpdf

"IronPDF"パッケージのセットアップは、下のスクリーンショットで確認できます。

! Pythonを使用してPDFファイルを作成する方法、図4:IronPDFのインストール IronPDFをインストールする

IronPDFでPDFを作成する

IronPDF を使用して PDF ファイルを作成するには、複数の方法があります。

  1. URL を使用して PDF ファイルを作成する。
  2. HTML の文字列を PDF に変換します。
  3. HTML ファイルを使用して PDF を作成します。

3 つの方法すべてにおいて、インポート ラインfrom ironpdf import *が利用されます。 IronPDF ライブラリをインポートすると、コード内でその機能を使用できるようになります。

from ironpdf import ChromePdfRenderer
from ironpdf import ChromePdfRenderer
PYTHON

URLを使用してPDFファイルを作成する

PDF ドキュメントをすばやく簡単に作成するには、URL から HTML ファイルを作成し、IronPDF を使用して PDF 形式に変換します。 HTML コンテンツは、IronPDF に統合された Chrome ブラウザを使用してダウンロードおよび取得できます。 PDF ファイルを自動的に作成するには、次のコードを使用します。

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

上記の方法を使用すると、URLをドキュメントに変換してPDFファイルを作成できます。作成したPDFファイルは、指定した場所に保存できます。 以下は上記のコードの結果です。

! Pythonを使用してPDFファイルを作成する方法、図5:PDF画像 PDF Image

HTML 文字列を PDF に変換する

IronPDF を使用すると、HTML 文字列を PDF ドキュメントに変換できます。 以下に示すコードは、HTML 文字列をドキュメントに変換する例を示しています。 各 HTML 要素を PDF ファイルに変換できる可能性を示します。

from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

RenderHtmlAsPdf関数を使用して HTML を変換する方法は、提供されているサンプル コードで示されています。 任意の数の HTML ページを PDF ドキュメントに変換できます。 作成された PDF ファイルは、必要に応じて、"名前を付けてSaveAs機能を使用して特定の場所に保存できます。

HTMLファイルを使用してPDFを書き込む

IronPDF を使用すると、HTML ファイルを PDF ファイルに変換できます。 次のサンプル HTML コードを見ると、IronPDF を使用してドキュメントを作成する方法がわかります。 IronPDF を使用すると、任意の HTML 要素から PDF ファイルを生成することもできます。 PDF ファイルは HTML 文字列を使用して作成することもできます。

# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

付属のサンプルに示されているように、HTML ファイルはRenderHtmlFileAsPdfメソッドを使用して変換できます。 これにより、ファイル内のさまざまな HTML ページを文字列表現に変換できるようになります。 上記のコードを使用すると、PDF ファイルを作成して適切な場所に保存するのは簡単です。

! Pythonを使用してPDFファイルを作成する方法、図6:出力ファイル 出力ファイル

ライブラリはパスワードで保護されたファイルを使用して、暗号化されたPDFファイルを作成できます。詳細については、こちらのハウツーガイドにあるIronPDFチュートリアルをご覧ください。

結論

IronPDF は、脅威を軽減し、データ保護を確実にするための強力なセキュリティ メカニズムを提供します。 このプログラムは、広く使用されているすべてのブラウザで動作し、オープンソースです。 IronPDF を使用すると、プログラマーは数行のコードで簡単に PDF ファイルを作成および読み取ることができます。 開発者のさまざまなニーズに対応するために、IronPDF ライブラリでは、無料の開発者ライセンスやいくつかのダウンロード可能な開発ライセンスなど、いくつかのライセンス オプションを提供しています。

$799 Lite バンドルは、永久ライセンス、1 年間のソフトウェア サポート、30 日間の返金保証に加えて、アップグレードの選択肢も提供します。 最初の購入後は、それ以上の費用は発生しません。 これらのライセンスは、開発、ステージング、および実稼働環境で使用されます。 IronPDF は、時間と再配布の制限付きの無料ライセンスを提供します。 試用期間中、ユーザーは透かしなしで実際の状況でソリューションを評価できます。 試用版の価格とライセンスに関する詳細については、IronPDF のライセンス ページを参照してください。 Iron Software が提供するその他の製品については、Iron Software の Web サイトをご覧ください。

よくある質問

Python を使用して複数ページの PDF を作成するにはどうすればよいですか?

IronPDFを使用してPythonでマルチページPDFを作成するには、RenderHtmlAsPdfRenderHtmlFileAsPdfなどのメソッドを利用してHTMLコンテンツをPDF形式にレンダリングし、SaveAsを使用して保存します。

PyCharm で IronPDF をセットアップするにはどのような手順が必要ですか?

PyCharmでIronPDFをセットアップするには、IDEのターミナルを開き、pip install ironpdfコマンドを実行します。マシンにPythonと.NET 6.0ランタイムがインストールされていることを確認してください。

Python でウェブページの URL を PDF に変換するにはどうすればよいですか?

IronPDFを使用してウェブページのURLをPDFに変換するには、RenderUrlAsPdfメソッドを使用します。例えば:renderer.RenderUrlAsPdf("https://example.com").SaveAs("sample.pdf")

IronPDF は PDF ドキュメント内のインタラクティブ フォームを処理できますか?

はい、IronPDF は PDF ドキュメント内のインタラクティブ フォームを管理でき、フォームデータの抽出と操作を可能にします。

IronPDF と統合できる Python のウェブフレームワークは何ですか?

IronPDF は Django、Flask、Pyramid などの Python のウェブフレームワークと統合でき、これらの環境内での PDF 作成と操作を容易にします。

IronPDFはPDFドキュメントのセキュリティをどのように保証していますか?

IronPDF は暗号化された PDF ファイルの作成と保護されたドキュメントへのアクセスをサポートしており、データを保護するための堅牢なセキュリティ機能を提供します。

Python 用 IronPDF の試用版はありますか?

IronPDF は評価用に無料の開発者ライセンスを提供しており、試用期間中は透かしなしで機能をテストできるものの、時間と再配布に制限があります。

IronPDF を使用して PDF に画像を埋め込むにはどうすればよいですか?

IronPDFを使用してPDFに画像を埋め込むには、HTMLコンテンツ内に画像タグを含め、その後RenderHtmlAsPdfなどのメソッドを使用してPDFにレンダリングします。

IronPDFの利用可能なライセンスオプションは何ですか?

IronPDF は、無料の開発者ライセンス、永続的なライセンス、アップグレードオプションを含むいくつかのライセンスオプションを提供しており、30日間の返金保証があります。

IronPDFはどのようなファイル形式をPDFに変換できますか?

IronPDF は ASPX、HTML、HTML5、Razor/MVC View などのさまざまなファイル形式を PDF に変換でき、さまざまなウェブ 開発ニーズに対応します。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。