IRONPDFの使用

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

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

IronPDF

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

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

  1. PDF生成: 様々なソースからC#でプログラム的にPDFドキュメントを簡単に作成可能です。HTML、画像、テキスト、既存ファイルを含みます。

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

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

  4. PDF操作: PDFからのテキスト抽出PDFの結合と分割、回転、さらにコンテンツや注釈の追加、変更、削除を含む包括的なPDF編集機能。

  5. PDF Forms: 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 Conversionを名前として

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

  4. ターゲットフレームワークを選択し、作成ボタンをクリックします。

    C#でのPDF変換(開発者向けチュートリアル)、図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
    :ProductInstall
SHELL

または、IronPDF 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")
$vbLabelText   $csharpLabel

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

出力

C#でのPDF変換(開発者向けチュートリアル)、図6:「請求書」をタイトルとし、さまざまな請求書関連のフィールドが表示されている請求書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")
$vbLabelText   $csharpLabel

上記のコードスニペットはIronPDFおよびシステムの入力ファイルと出力ファイルを使用しています。 次に、以下のコードはこのプロジェクトのassetsフォルダ内にある.pngファイル形式で終わる任意のファイルを開き、ImageToPdfConverter.ImageToPdfメソッドを使用してこれらの画像ファイルをPDFに変換します。 最後に、SaveAs メソッドを使用してPDFを保存します。

出力

C#におけるPDF変換(開発者向けチュートリアル)、図8: 以前の画像をPDF化し、Google Chromeで開いたもの

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

結論

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

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

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
.NETライブラリでPDFファイルを圧縮する方法
次へ >
.NETでPDFをPNGに変換する方法