IRONPDFの使用

C# PDFジェネレーターの作成方法

更新済み 2024年8月6日
共有:

レポートや様々なビジネス文書を生成する必要がある開発者にとって、PDFファイルの生成は欠かせない作業です。 ビジネスレポートは非常に頻繁にPDFドキュメントとして生成されます。 このチュートリアルでは、C#でシンプルなPDFドキュメントを生成する方法を学びます。

市場には複数のPDF生成ライブラリがあります。 しかし、この目的のために最も簡単で有用なライブラリはIronPDFです。 この記事全体を通してPDFファイルを生成するためにIronPDFを使用します。

それではチュートリアルを始めましょう。

Visual Studio プロジェクトを作成する

最初のステップは、Visual Studioプロジェクトを作成することです。 このチュートリアルでは、Windows Formアプリケーションテンプレートを使用します。

Visual Studioを開きます。

Csharp Pdf Generator 1 related to Visual Studio プロジェクトを作成する

「Create New Project」をクリック

Csharp Pdf Generator 2 related to Visual Studio プロジェクトを作成する

テンプレートから「Windows Form アプリ」を選択し、「次へ」をクリックします。 以下のウィンドウが表示されます。プロジェクトに名前を付けてください。

プロジェクトの名前を付ける

プロジェクトの名前を付ける

その後、「次へ」をクリックして次のウィンドウを表示します。 ドロップダウンメニューから .NET Framework を選択してください。

.NET Frameworkの選択

.NET Frameworkの選択

「作成」ボタンをクリックしてください。 プロジェクトは以下のように作成されます:

Csharp Pdf Generator 5 related to Visual Studio プロジェクトを作成する

IronPDFライブラリのインストール

プロジェクトにIronPDFをインストールする方法は三つあります。

パッケージ マネージャー コンソール

パッケージ マネージャー コンソールに次のコマンドを書いてください。 パッケージをダウンロードしてインストールします。

Install-Package IronPdf
Csharp Pdf Generator 6 related to パッケージ マネージャー コンソール

NuGetパッケージマネージャーソリューション

NuGetパッケージソリューションを使用して、IronPDFライブラリをインストールすることもできます。 次の手順に従うだけです:

ツール => NuGet パッケージ マネージャー => NuGet パッケージ ソリューションの管理 をクリックしてください。

これは、NuGetパッケージマネージャーを開きます。 「ブラウズ」をクリックしてIronPDFを検索し、ライブラリをインストールしてください。

Csharp Pdf Generator 7 related to NuGetパッケージマネージャーソリューション

リンクからダウンロード

代替案として、 IronPDF.Dll ダウンロードして、リファレンスとしてプロジェクトに追加することができます。

ダウンロードしたIronPDFを解凍し、ソリューションディレクトリ内の -/Libs のような場所に配置してください。

Visual Studio ソリューション エクスプローラーで、参照を右クリックします。 「IronPDF.dll」を選択して参照してください。

ウィンドウ フォームの設計

プロジェクトが作成され、NuGetパッケージがインストールされました。 次のステップは、C# PDF Generator Appのフロントエンドデザインを作成することです。

ツールボックスに移動 > ラベルを選択(名前を指定して、私たちの例のアプリにしてください)「リッチテキストボックス」、「テキストボックス」、「ボタン」を選択します。 私たちのデザインは次のようになる予定です:

Csharp Pdf Generator 8 related to ウィンドウ フォームの設計

PDFドキュメントを生成するコードを書く

「Generate PDF From Text」ボタンをダブルクリックします。 以下のコードが表示されます:

`private void GeneratePDFFromText_Click(オブジェクト sender、EventArgs e) {}もちろん、英語のテキストを教えていただけますでしょうか?

.csファイルの上部に IronPDF の名前空間を追加します。

using IronPdf;

ここからが本番です。 SaveFileDialogは、ユーザーにファイルパスとファイル名を選択するよう求めるために使用されます。

GeneratePDFFromTex_Click 関数内に次のコードを追加します。」

IronPdf.License.LicenseKey = "YourLicenseKey";

// Code for Select the folder to save the file.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"D:\";      
saveFileDialog1.Title = "Generate Pdf File";
saveFileDialog1.DefaultExt = "pdf";
saveFileDialog1.Filter = "Pdf files (*.pdf)
*.pdf
All files (*.*)
*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    string filename = saveFileDialog1.FileName;
    // actual code that will generate Pdf document from html code
    var HtmlLine = new ChromePdfRenderer();
    HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
    // MessageBox to display that file save
    MessageBox.Show("PDF Generated Successfully!");
}
IronPdf.License.LicenseKey = "YourLicenseKey";

// Code for Select the folder to save the file.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"D:\";      
saveFileDialog1.Title = "Generate Pdf File";
saveFileDialog1.DefaultExt = "pdf";
saveFileDialog1.Filter = "Pdf files (*.pdf)
*.pdf
All files (*.*)
*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
    string filename = saveFileDialog1.FileName;
    // actual code that will generate Pdf document from html code
    var HtmlLine = new ChromePdfRenderer();
    HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
    // MessageBox to display that file save
    MessageBox.Show("PDF Generated Successfully!");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

SaveFileDialog は、PDF ファイルを生成したいフォルダーとファイル名を選択するファイルダイアログを開きます。

3行目では、初期ディレクトリパスがDドライブに設定されています。

行5では、このコードの例ではpdfをデフォルトの拡張子プロパティとして設定しています。ここではPDFファイルのみを扱うためです。

11行目から16行目には、PDFファイルを生成する実際のコードが含まれています。IronPDFはわずか2行のコードでPDFファイルを生成できることに注目してください。 「PdfText」は、PDFファイルに書き込まれるテキストを含むリッチテキストボックスの名前です。ファイル名は、ユーザーが「SaveFileDialog」を通じて選択したファイルパスと名前です。

プロジェクトを実行

Ctrl + F5を押してプロジェクトを実行します。 次のウィンドウが表示されます:

Csharp Pdf Generator 9 related to プロジェクトを実行

テキストボックスの中にテキストを入力してください。 以下に例を示します。

<h1>C Sharp PDF Generator</h1>

<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>

<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
<h1>C Sharp PDF Generator</h1>

<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>

<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
HTML
Csharp Pdf Generator 10 related to プロジェクトを実行

次に、'Generate PDF From Text' ボタンをクリックしてファイルを生成および保存します。次のウィンドウが表示されます:

Csharp Pdf Generator 11 related to プロジェクトを実行

「フォルダー」を選択し、「ファイル」名を記入してください。 「保存」ボタンを押してください。

PDFファイル出力

以下のように、HTML文字列からPDFファイルが生成されます:

Csharp Pdf Generator 12 related to PDFファイル出力

URLからPDFファイルを生成するコードを記述する:

「Generate PDF FROM URL」ボタンをダブルクリックしてください。 以下のコードが表示されます:

`private void GeneratePDF_FROM_URL_Click(オブジェクト sender、EventArgs e){}もちろん、英語のテキストを教えていただけますでしょうか?

この関数の内部に次のコードを追加してください。

IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IronPdf.License.LicenseKey = "YourLicenseKey";

var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

URL.Text は、フォームフィールドを通じてユーザーによって提供されたURLです。

SaveAs関数を使用して、生成されたPDFをデフォルトディレクトリに保存します。

プロジェクトを実行

URL フィールドに URL を貼り付けてください。 「URLからPDFを生成」ボタンをクリックします。 PDFファイルは以下のように生成されます:

Csharp Pdf Generator 13 related to プロジェクトを実行

PDFドキュメント出力

PDFフォーマットがURLと同じであることが確認できます。

Csharp Pdf Generator 14 related to PDFドキュメント出力

サマリー

このチュートリアルでは、数行のコードでC#でPDFファイルを生成する方法を示します。 全文を参照して、HTMLからPDFへの変換について詳しく学びましょう HTML から PDF へのチュートリアル.

詳細について学ぶ Iron Software 製品そして IronPDFを試してください30日間無料。

についてIron Suite9つの.NETライブラリが含まれています。 2つのIronプロダクトライブラリの価格で9つすべての製品を手に入れましょう。 詳細については、こちらをクリックしてください これ.

< 以前
PDFファイルからパスワードを削除する方法
次へ >
C# プログラムでPDFファイルを作成