IRONPDFの使用

C#でのPDF変換(開発者向けチュートリアル)

更新済み 9月 12, 2023
共有:

この記事では、.NETおよび.NET Core用のPDFライブラリであるIronPDFを使用してPDFコンバーターがどのように機能するかについて説明します。

IronPDF

IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。

機能

  • HTML to PDF: HTML、CSS、JavaScriptを利用してPDFを生成。
  • PDFの編集: 既存のPDFドキュメントにテキスト、画像、ページ番号、さらにはカスタムヘッダーやフッターを追加。
  • PDFの読み取り: PDFファイルからテキスト、画像、メタデータを抽出。
  • セキュリティ: パスワード保護や暗号化オプションでPDFドキュメントを保護。

利点

  • 使いやすさ: シンプルなAPIで時間を節約。
  • 高品質: 正確で美しいPDFドキュメントを生成。
  • 柔軟性: 様々なプラットフォームや言語で利用可能。

対応ライセンス

IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。

技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。

IronPDFは、.NETエコシステム内でのPDFドキュメントの作成、操作、管理を容易にするために設計された、多用途で機能豊富なソフトウェアライブラリです。 Iron Softwareによって開発されたこの強力なツールセットは、開発者がPDF機能をC#、VB.NET、そしてF#アプリケーションにシームレスに統合する能力を提供します。

ゼロからPDFを生成する必要がある場合、HTMLページ、画像、既存のドキュメントをPDF形式に変換する場合、または既存のPDFを操作および編集する場合でも、IronPDFはこれらのタスクを効率化するための包括的なAPIと機能のスイートを提供します。 この紹介では、IronPDF の能力と .NET アプリケーションにおけるドキュメント処理および管理の強化におけるその可能性に焦点を当て、IronPDF の世界を垣間見ることができます。 これらの機能の詳細について興味がある場合は、IronPDFのウェブサイトで確認できます。

  1. PDF生成: 簡単に PDFドキュメントを作成する 様々なソース、例えばHTML、画像、テキスト、既存のファイルから。

  2. HTMLからPDFへの変換 HTML コンテンツを変換HTMLテンプレートを含むウェブページを高品質なPDFに変換し、スタイリングやフォーマットを完全にコントロールできます。

  3. PDFへの転換画像ファイルを変換 (JPEG、PNG、またはBMPなど) PDFドキュメントに、画像をPDFレポートやドキュメントに簡単に統合できるようにする。

  4. PDFの操作: 包括的なPDF編集機能、含む テキスト抽出, ページ統合、分割および回転、さらにコンテンツや注釈の追加、変更、または削除。

  5. PDFフォーム: 作成、記入、データ抽出 PDFフォームインタラクティブなフォームやデータ収集を必要とするアプリケーションに適しているため。

新しいVisual Studioプロジェクトの作成

コードを書き始める前に、プロジェクトや例を実行するために新しいVisual Studio C#コンソールアプリケーションプロジェクトを作成しましょう。

  1. Visual Studio を開き、ファイル > 新規 > プロジェクト に移動して新しいプロジェクトを作成します。

    C#でのPDF変換(開発者チュートリアル)、図1:Visual Studioのプロジェクトドロップダウン

    Visual Studio のプロジェクト ドロップダウン

  2. 新しいウィンドウが表示されます。 新しいウィンドウで、プロジェクト形式を選択してください。 この場合、コンソールアプリケーションを選択し、画面の左下にある 次へ ボタンをクリックします。

    C#でのPDF変換(開発者チュートリアル)、図2:「新しいプロジェクトの作成」ダイアログで「コンソールアプリケーション」が選択されている

    新しいプロジェクトのダイアログで「コンソールアプリケーション」が選択されている

  3. 新しく開いたウィンドウで、プロジェクト名を入力し、プロジェクトの場所を選択してから、次へ ボタンをクリックします。

    C#でのPDF変換 (開発者チュートリアル)、図3:「新しいプロジェクトの構成」ダイアログ、名前としてPDF変換

    「新しいプロジェクトの構成」ダイアログ、名前に「PDF Conversion」

  4. 対象フレームワークを選択し、作成ボタンをクリックしてください。

    PDF変換 in C# (開発者チュートリアル)、図4:「追加情報」のダイアログ、.NET 5.0 が選択されている場合

    「追加情報」ダイアログ (.NET 5.0が選択されている状態で)

    プロジェクトが作成されたので、IronPDFをインストールしましょう。

IronPDFのインストール

IronPDFは、PDFライブラリをダウンロードしてインストールするための多くの方法を提供しています。 このセクションでは、最初のアプローチとしてNuGetパッケージマネージャーを使用してIronPDFをインストールします。

  1. Visual Studioで、ツールメニューに移動し、NuGetパッケージマネージャーにポインターを重ねます。

  2. 新しいサイドメニューで、「Manage NuGet Packages for Solutions」をクリックしてください。

    C# での PDF 変換 (開発者チュートリアル) 図5: Visual Studio のツールバーから NuGet パッケージ マネージャーのドロップダウン

    Visual Studio のツールバーにある NuGet パッケージ マネージャー ドロップダウン

  3. 新しいウィンドウが表示されます。 この新しいウィンドウで、ブラウズメニューに移動し、検索バーに「IronPDF」と入力してください。

  4. IronPDFパッケージのリストが表示されます。 最新のパッケージをクリックし、「Install」をクリックしてください。

  5. NuGet パッケージ マネージャー コンソールを使用して IronPDF をインストールすることもできます。 NuGet コンソールを開き、次のコマンドを入力してエンターキーを押してください。
    :ProductInstall

または、NuGetのウェブサイトから直接パッケージをダウンロードすることができます。

IronPDFを使用したPDF変換

このセクションでは、さまざまなドキュメントや画像形式をPDFファイルに変換する方法について説明します。

  1. HTMLファイルからPDFドキュメントへ

  2. 画像からPDFドキュメントへ

HTMLファイルをPDFドキュメントへ

IronPDFは、数行のコードでHTMLページまたはHTMLファイルをPDFコンテンツに変換できる機能を提供しています。

以下のコードスニペットでは、HTMLファイルをPDFドキュメントに変換する様子を見てみましょう。

using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
Imports IronPdf

Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
pdf.SaveAs("output.pdf")
VB   C#

この簡潔なコードスニペットは、C#でIronPDFライブラリを活用してHTMLファイルを手軽に変換します。 (「invoice.html」) PDFドキュメントに変換する。 初期化によって ChromePdfRendererChromiumベースのレンダリングエンジンを使用してHTMLコンテンツをPDFに正確に変換し、ウェブページの元の外観を保持します。 生成されたPDFは、その後「output.pdf」として簡単に保存されます。 SaveAs メソッド。 この合理化されたプロセスは、HTMLからPDFへの変換を簡素化し、C#でHTMLコンテンツからPDFを生成するための貴重なツールとなります。

出力

C#におけるPDF変換(開発者チュートリアル)、図6:「Invoice」をタイトルとして持つ請求書PDF、およびさまざまな請求書関連フィールドが表示されています。

「Invoice」をタイトルとした請求書PDF、及び様々な請求書関連のフィールドが表示されています

画像をPDFファイルに変換

それでは、IronPDFを使用して画像をPDFドキュメントに変換する方法について説明しましょう。 デモ用の画像が必要です。数行のコードで簡単に画像をPDFに変換できます。

入力画像

C#におけるPDF変換(開発者チュートリアル)、図7: IronPDFウェブサイトのスクリーンショット、さまざまなテキストを含む

IronPDFのウェブサイトのスクリーンショット、さまざまなテキストを含む

using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png"))
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
VB   C#

上記のコードスニペットはIronPDFおよびシステムの入力ファイルと出力ファイルを使用しています。 以下のコードは、このプロジェクトのアセットフォルダー内にある.pngファイル形式で終わるファイルを開き、これらの画像ファイルをIronPDFを使用してPDFに変換します。 `ImageToPdfConverter.ImageToPdf (イメージトウピーディーエフコンバーター・イメージトウピーディーエフ)もちろん、英語のテキストを教えていただけますでしょうか? メソッド。 最後に、SaveAs メソッドを使用してPDFを保存します。

出力

C#でのPDF変換(開発者向けチュートリアル)、図8:Google Chromeで開かれたPDFとしての前の画像

以前の画像をPDFとしてGoogle Chromeで開いたもの

結論

結論として、本記事は、ドキュメント管理および共有におけるC#でのPDF変換の重要性を明らかにしています。 C#を使用することで、開発者はアプリケーションにPDF機能をシームレスに統合することができ、全体のプロセスが簡素化されます。 PDFの生成からHTML、画像、および既存のドキュメントの変換まで、IronPDFは幅広い機能を提供します。 提供されているコード例は、HTMLドキュメントや画像を簡単にPDFに変換する方法を紹介し、ライブラリの使いやすさと効果的な機能を強調しています。 ご覧のように、IronPDFは複雑なタスクを大幅に簡素化し、.NETアプリケーションでのドキュメント処理および管理を強化しようとしている開発者にとって貴重な資産となります。

PDF変換ライブラリをダウンロードするには、NuGet ウェブサイトにアクセスしてください。また、IronPDFを使用したHTMLからPDFへの変換ステップバイステップチュートリアルもぜひご覧ください。IronPDFの開発者は、自分の要件に合ったさまざまなライセンスから選ぶことができます。 無料トライアルも利用可能です。 IronPDFの完全な価格およびライセンス情報については、次のサイトをご参照ください ライセンスページ.

< 以前
.NETライブラリでPDFファイルを圧縮する方法
次へ >
.NETでPDFをPNGに変換する方法

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >