フッターコンテンツにスキップ
IRONPDFの使用

C# PDFファイルをプログラムで作成する

開発者にとっては、プログラム的にPDFファイルを作成する必要がある多くのシナリオがあります。 ソフトウェア内で、プログラム的にPDFレポートやその他のPDFファイルを生成する必要があるかもしれません。 コードや関数をゼロから作成するのは、長く、費用がかかり、非効率的です。 ここでIronPDFが役立ちます。 .NETでプログラム的にPDFファイルを作成するのはフラストレーションを感じることがありますが、幸いにも、はるかに管理しやすくする解決策があります。

チュートリアルでカバーするトピック

このチュートリアルでは次のトピックをカバーします:

プログラム的にPDFファイルを作成する手順

  • 手順1: C#プロジェクトを作成する
  • 手順2: IronPdf ライブラリをインストールする
    • 方法1: NuGetパッケージマネージャー
    • 方法2: NuGetパッケージマネージャーコンソール
    • 方法3: DLLファイルを使用する
  • 手順3: IronPdf 名前空間を追加する
  • 手順4: プログラム的にPDF文書を作成する
    • 4.1: HTML文字列を使用してプログラム的にPDF文書を作成する
    • 4.2: HTMLファイルを使用してプログラム的にPDF文書を作成する
    • 4.3: URLを使用してプログラム的にPDF文書を作成する
    • 4.4: 書式設定付きでプログラム的にPDF文書を作成する
  • まとめ

IronPDF

IronPDFは、プログラム的にPDFファイルを作成するために使用されるクラスのセットを提供するC# PDFライブラリです。 これらのクラスはIronPdfアセンブリにあり、C#, VB.NET, F#などの任意の.NET言語で簡単に使用できるように設計されています。このライブラリは、新しいPDF文書の作成、既存のPDFの操作、PDFの読み取りに多くの機能を提供します。

IronPDFライブラリの現在のバージョンは、次の機能をサポートしています。

IronPDFライブラリを使用して、C#でプログラム的にPDFを作成する方法を始めましょう。

プログラム的にPDFファイルを作成する手順

この記事では、このデモンストレーションにコンソールアプリケーションテンプレートを使用します。 必要とするものに応じて選択できます。また、PDFファイル生成ツールを追加したい既存のプロジェクトを使用することもできます。

ステップ1: C#プロジェクトを作成

このチュートリアルでは、Visual StudioとC#プログラミング言語を使用してプロジェクトを構築します。 HTMLとC#言語の基礎知識が必要です。 Visual Studioに慣れることも推奨されます。

IronPDF C#ライブラリを使用してプログラム的にPDFファイルを作成するための複数の方法を見てみましょう。 C#プロジェクトの作成から始めましょう。

  • Visual Studioを開きます。
  • 新しいC#プロジェクトを作成するか、既存のプロジェクトを開く。
  • 最新で最も安定した.NETフレームワークのバージョンは6.0です。これを使用します。
  • .Net Core >= 3.1を選択してください。3.1はサポートされており、すべてのデバイスで動作します。最新バージョンの.Net Coreを推奨します。

次に手順2に進みましょう。

ステップ2: IronPDFライブラリをインストール

先に進む前に、プロジェクトにIronPdfライブラリをインストールする必要があります。 これを行う方法はいくつかあります。

方法1: NuGet パッケージマネージャー

NuGet Package ManagerからIronPdf C#ライブラリをインストールすることができます。 NuGet Package Managerを開くには、ツール > NuGet Package Manager > Manage NuGet Packages for Solutionをクリックします。 これにより、NuGet Package Manager Solution Explorerが開きます。

C#でプログラム的にPDFファイルを作成、図1: NuGetパッケージマネージャを開く NuGetパッケージマネージャを開く

"ブラウズ"をクリックし、検索バーにIronPdfを書きます。 次の結果が表示されます。 IronPdfを選択し、インストールボタンをクリックします。ライブラリのダウンロードが始まります。 C#でプログラム的にPDFファイルを作成、図2: IronPdfパッケージを検索してインストールする

IronPdfパッケージを検索してインストールする ライブラリを迅速にインストールするためにNuGetパッケージマネージャーコンソールを使用することができます。

方法2: NuGet パッケージマネージャーコンソール

インストールに管理者権限は必要ありません。 NuGetコマンドを使用して、プロジェクトにIronPdfライブラリをインストールできます。 C#でプログラム的にPDFファイルを作成、図3: コマンドラインでIronPdfパッケージをインストール

Install-Package IronPdf

コマンドラインでIronPdfパッケージをインストール プロジェクトにIronPDFを使用する3番目の方法は、IronPDFライブラリからDLLファイルを追加することです。

方法3: DLLファイルを使用

DLLファイルをダウンロードしてください。 - DLL zipファイルをダウンロードし、特定のフォルダーに抽出します。

  • Visual Studioでプロジェクトを開きます。 ソリューションエクスプローラーで、「参照」に右クリックし、IronPDF DLLファイルを参照します。 IronPDFのインストール方法に関する詳細なガイドを確認してください

手順3: IronPdf 名前空間を追加する

プログラムにIronPdf名前空間を今すぐ追加してください。

IronPDFを使用するコードファイルの上部に次のコード行を追加する必要があります。 これにより、IronPDFの機能にアクセスできるようになります。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

IronPDFの機能を使用するすべてのファイルにこのコード行を追加する必要があります。 ### 手順4: プログラム的にPDFドキュメントを作成する

IronPDFを使用してPDFを作成する複数の方法を見ていきます。

シンプルな関数を使用してPDFファイルを作成するのがどんなに簡単かを見てみましょう。 HTML文字列を使用してPDFを作成し始めましょう。 #### 4.1. HTML文字列を使用してプログラム的にPDFを作成する

IronPDFライブラリでは、HTMLはスタイル付けのために使用されます。

IronPDFライブラリを使用してPDFドキュメントを生成するには、HTML言語の基本的な知識が必要です。 IronPDFライブラリはHTML文字列を処理し、それをPDFフォーマットに変換するのが非常に簡単です。

コードを使用してそれを行う方法を見てみましょう。 このコードは、htmlString変数に格納されたコンテンツを含むPDFファイルを生成します。

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// HTML content to be converted into a PDF
string htmlString = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is a great Library to manipulate PDF Files.</p>";

// Create a PDF renderer
var renderer = new ChromePdfRenderer();

// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// HTML content to be converted into a PDF
string htmlString = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is a great Library to manipulate PDF Files.</p>";

// Create a PDF renderer
var renderer = new ChromePdfRenderer();

// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

' HTML content to be converted into a PDF
Dim htmlString As String = "<h1> Generated PDF File!</h1> <p> This file is generated by IronPDF library from HTML String!</p> <p>It is a great Library to manipulate PDF Files.</p>"

' Create a PDF renderer
Dim renderer = New ChromePdfRenderer()

' Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlString).SaveAs("PDF from HTML String.pdf")
$vbLabelText   $csharpLabel

このコード例では、RenderHtmlAsPdf関数が使用されています。 この関数はHTML文字列をPDFドキュメントに変換します。 IronPDFライブラリを使用してPDFファイルを生成するには、HTMLタグに慣れている必要があります。

SaveAs関数は出力PDFファイルを保存するために使用されます。以下が出力PDFファイルです。 C#でプログラム的にPDFファイルを作成、図4: PDFファイル出力

出力:

PDFファイル出力

4.2. HTMLファイルを使用してプログラム的にPDFを作成する

IronPDFライブラリは、HTMLファイルからPDFファイルを作成するための素晴らしい機能を提供します。IronPDFは、HTMLファイル内のすべて(画像、CSS、フォームなど)を直接PDFドキュメントに変換します。

さらなる処理には他のライブラリや機能は必要ありません。 IronPDFはHTMLファイルを直接PDFファイルに変換します。 HTMLファイルからPDFファイルを作成するためのサンプルコードを見てみましょう。

HTMLファイルからPDFを作成するためにRenderHtmlFileAsPdf関数を使用します。

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// Create a PDF renderer
var renderer = new ChromePdfRenderer();

// Convert an HTML file to a PDF and save it
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// Create a PDF renderer
var renderer = new ChromePdfRenderer();

// Convert an HTML file to a PDF and save it
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

' Create a PDF renderer
Dim renderer = New ChromePdfRenderer()

' Convert an HTML file to a PDF and save it
Dim pdf = renderer.RenderHtmlFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf")
$vbLabelText   $csharpLabel

関数パラメータにHTMLファイルの場所を指定するか、ソースコードのbinフォルダーにHTMLファイルを入れておくと、RenderHtmlFileAsPdf関数のパラメータに拡張子付きのファイル名だけを入れるだけで済みます。 このコードを実行すると、出力PDFファイルがbinフォルダーに保存されます。 SaveAs関数は作成されたPDFファイルの保存を助けます。 #### 4.3. URLを使用してプログラム的にPDFを作成する

時々、プログラムでURLのPDFファイルを作成する必要があります。

すべてをゼロからコーディングすると、これが非常に技術的なタスクになることがあります。 IronPDFは、URLからPDFを作成するための優れた機能を提供することでここで助けてくれます。 任意のURLを使用してPDFを作成できます。 それを実現する方法を見てみましょう。

上記のコードはRenderUrlAsPdf関数に与えられたURLパラメータのPDFを作成します。

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// Create a PDF renderer
var renderer = new ChromePdfRenderer();

// Convert a URL to a PDF and save it
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// Create a PDF renderer
var renderer = new ChromePdfRenderer();

// Convert a URL to a PDF and save it
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

' Create a PDF renderer
Dim renderer = New ChromePdfRenderer()

' Convert a URL to a PDF and save it
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/blog/using-ironpdf/csharp-generate-pdf-tutorial/").SaveAs("IronPDF Generate PDF.pdf")
$vbLabelText   $csharpLabel

この関数はURLのPDFを作成します。 ゼロから実施しようとすると非常に複雑なタスクになるところでしたが、IronPDFがあるおかげで、任意のURLをPDFに変換するプロセスが開発者にとって簡単です。 SaveAs関数はbinフォルダーに出力ファイルを保存するために使用されます。 ファイルフォーマットをPDFに設定するためには、SaveAs関数のファイル名パラメータに.pdf拡張子を指定する必要があります。 プロジェクトフォルダーのbinフォルダーを見ることができます。 出力は下に示されています。 C#でプログラム的にPDFファイルを作成、図5: URLからPDFファイルを作成する

出力:

URLからPDFファイルを作成する

4.4. ASP.NET Webフォームを使用してプログラム的にPDFを作成する

ASP.NETはサーバーサイドのプログラミングフレームワークで、HTMLの機能を拡張し、ブラウザでのWeb開発をサポートします。

ASP.NETページはHTML、CSS、およびJavaScriptで記述され、ASPXファイル(.aspx)としてコード化できます。 ASP.NET Webフォームは、ユーザーフレンドリーで機能豊富なWebサイト、オンラインバンキング、イントラネット、および会計システムを作成します。 IronPDFライブラリを使用してASP.NET WebフォームをPDFに変換します。

初めはWebページとしてレンダリングされますが、これをPDFに変換してWebブラウザで表示およびダウンロードします。 この変換を完了するためにIronPDFのAspxToPdfクラスを使用します。 それを実現する方法を見てみましょう。

  1. Visual StudioでASP.NET Webフォームプロジェクトを作成します。

Visual Studioの最新バージョンが推奨されます。 2. NuGetパッケージマネージャーまたはDLLファイルを使用して、選択に応じてIronPDFライブラリをインストールします。 NuGetパッケージマネージャーコンソールを使用してインストールすることもできます。

  1. 次に、PDFファイルに変換したいASPX Webページのコードを開きます。ここではプロジェクトのDefault.aspxページのPDFを作成します。 C#でプログラム的にPDFファイルを作成、図6: Visual StudioでのWebフォームプロジェクト構造

Visual StudioでのWebフォームプロジェクト構造

  1. Default.aspx.cs ファイルを開きます。ファイルにIronPdf名前空間を追加します。これが最も重要な行です。

  2. ページをPDFドキュメントにするために、Page_Load関数に次のコード行を書きます。
using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

そして、それで完了です!

AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
$vbLabelText   $csharpLabel

ASPX WebページのPDFファイルが作成されました。 プロジェクトを実行すると、ブラウザにWebページのPDFが表示されます。 Ctrl+Pを押さずにASPXファイルのPDFを作成しました。 これはサーバーサイドで行われました。このコードではIronPDFのAspxToPdfクラスを使用します。

RenderThisPageAsPdf 関数はASPX WebページのPDFを作成します。 上記のコードはブラウザにPDFファイルを表示します。

Page_Load関数に次のコード行を追加すると、システムに直接PDFファイルをダウンロードできます。 このコードはASPX WebページのPDFファイルをシステムにダウンロードします。

AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
$vbLabelText   $csharpLabel

ASPX PDFファイル名も設定できます。ヘッダー、フッター、印刷オプション、品質など、さまざまな変更やフォーマットのオプションが利用可能です。 詳細については、この包括的なASPXからPDFへのチュートリアルを参照してください。

出力:

C#でプログラム的にPDFファイルを作成、図7: サーバーサイドからのPDFファイルレンダリングの出力 サーバーサイドからのPDFファイルレンダリングの出力

最新のMicrosoftテクノロジーを探求してBlazorアプリケーションでPDFファイルを作成する

4.5. 書式設定を使用してプログラム的にPDFを作成する

PDFを作成する際、書式設定の問題が最も多く発生します。 プログラム的にPDFを整形するのは簡単ではありません。 しかし、IronPDFという形での解決策が今あります。 IronPDFは、PDFファイルをカスタマイズするためのさまざまな書式設定オプションを提供します。 ヘッダー、フッター、余白、およびその他多くのフォーマットオプションを追加する方法があります。

IronPDFを使用すると、ページの向き、ページサイズ、タイトルを設定できます。 フォントサイズ、フォントカラー、フォントタイプ、およびその他のフォント関連の操作を変更することもサポートしています。 区切り線やカスタムテキストでフッターやヘッダーを追加できます。 IronPDFを使用してPDFファイルをカスタマイズする方法を見てみましょう。

  • C#コンソールプロジェクトを作成します。 要件に応じてGUIプロジェクトを作成することもできます。 既存のプロジェクトを開くこともできます。
  • NuGet Package ManagerまたはDLLファイルを使用してIronPDFライブラリをインストールします。
  • コードファイルの上にIronPDF名前空間を追加します。

これでアプリケーションのセットアップが完了しました。 次に、PDFファイルに次のコードを追加します:

using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// Create a PDF renderer
ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();

// Configure rendering options
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.Title = "PDF Generated";
renderer.RenderingOptions.Zoom = 100;

// Margin Settings
renderer.RenderingOptions.MarginTop = 40;  
renderer.RenderingOptions.MarginLeft = 20;  
renderer.RenderingOptions.MarginRight = 20;  
renderer.RenderingOptions.MarginBottom = 40;  

renderer.RenderingOptions.FirstPageNumber = 1; 

// Header Settings
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "Header!";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;

// Footer Settings
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"; 

// HTML content to be converted into a PDF
string htmlStr = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF is the best ever library for PDF operations and formatting. </p>";

// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf");
using IronPdf;

IronPdf.License.LicenseKey = "YourLicenseKey";

// Create a PDF renderer
ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();

// Configure rendering options
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait;
renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40);
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.Title = "PDF Generated";
renderer.RenderingOptions.Zoom = 100;

// Margin Settings
renderer.RenderingOptions.MarginTop = 40;  
renderer.RenderingOptions.MarginLeft = 20;  
renderer.RenderingOptions.MarginRight = 20;  
renderer.RenderingOptions.MarginBottom = 40;  

renderer.RenderingOptions.FirstPageNumber = 1; 

// Header Settings
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "Header!";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;

// Footer Settings
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"; 

// HTML content to be converted into a PDF
string htmlStr = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF is the best ever library for PDF operations and formatting. </p>";

// Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf");
Imports IronPdf

IronPdf.License.LicenseKey = "YourLicenseKey"

' Create a PDF renderer
Dim renderer As ChromePdfRenderer = New IronPdf.ChromePdfRenderer()

' Configure rendering options
renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait
renderer.RenderingOptions.SetCustomPaperSizeInInches(14, 40)
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.Title = "PDF Generated"
renderer.RenderingOptions.Zoom = 100

' Margin Settings
renderer.RenderingOptions.MarginTop = 40
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 40

renderer.RenderingOptions.FirstPageNumber = 1

' Header Settings
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "Header!"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica

' Footer Settings
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"

' HTML content to be converted into a PDF
Dim htmlStr As String = "<h1>PDF Formatting!</h1><h3>Functions and properties for formatting </h3> <p>IronPDF is the best ever library for PDF operations and formatting. </p>"

' Convert the HTML string to a PDF and save it
renderer.RenderHtmlAsPdf(htmlStr).SaveAs("PDF-Formatted.pdf")
$vbLabelText   $csharpLabel

このコードの部分はPDFファイルを整形しています。 RenderingOptionsはPDFドキュメントを作成する際にさまざまなプロパティを設定するための主要なツールです。

  • renderer.RenderingOptions.TextHeader
    • このコード行はPDFファイルのヘッダーを設定するために使用されます。 このコード行でヘッダーのプロパティにさらにアクセスできます。
  • renderer.RenderingOptions.TextFooter
    • このコード行は、フッターのプロパティ(テキスト、フッターの右側と左側、フォントサイズ、およびその他の多くのプロパティ)を設定します。
  • renderer.RenderingOptions.PaperOrientation
    • このコード行でPDFファイルのページの向き(横向きまたは縦向き)を設定できます。
  • renderer.RenderingOptions.Title
    • このコード行でPDFファイルのタイトルを設定できます。

最後の行で、HTML文字列のPDFを作成するためにRenderHtmlAsPdf関数を使用しましたが、HTMLファイルを使用してシームレスにPDFに変換し、現在の書式設定を保持することができます。 IronPDFのこの非常に便利な機能は、PDFドキュメントに関するすべてをカスタマイズする完全な自由を提供します。

出力:

C#でプログラム的にPDFファイルを作成、図8: 書式設定サポートがあるPDF出力 書式設定サポートがあるPDF出力

概要

このチュートリアルは、IronPDF C#ライブラリを使用してプログラム的にPDFを作成する方法を示しています。 HTML文字列、HTMLファイル、URL、およびASP.NET WebフォームからPDFファイルを作成する方法を見てきました。 IronPDFライブラリの機能を使用すると、PDFファイルの操作と書式設定が非常に簡単になります。 必要なのは、PDFファイルをプログラム的に作成および整形するための数行のコードだけです。 IronPDF は、ソフトウェア内で PDF ファイルを操作する必要がある開発者および企業に最適です。

無料バージョンを試してみることをお勧めします。また、クレジットカードの支払いを必要としない無料試用キーもあります。 さらに、現在の特別オファーを利用すると、2つのライトライセンスの価格でIronPDFの5つの製品を入手できます

よくある質問

C# でプログラムで PDF ファイルを作成するにはどうすればいいですか?

IronPDF ライブラリを使用して、C# でプログラムによって PDF ファイルを作成できます。まず、Visual Studio で C# プロジェクトをセットアップし、NuGet パッケージ マネージャーを通じて IronPDF をインストールし、IronPDF 名前空間を追加します。その後、HTML 文字列、HTML ファイル、または URL などのソースから PDF を生成するためのメソッドを使用できます。

.NET プロジェクトで PDF ライブラリをインストールする手順は何ですか?

IronPDFのようなPDFライブラリを.NETプロジェクトにインストールするには、Visual StudioのNuGetパッケージマネージャーを使用します。また、パッケージマネージャーコンソールを使用するか、DLLファイルをプロジェクトに直接組み込んでライブラリの機能を追加することもできます。

C# を使用してウェブページの URL を PDF に変換できますか?

はい、IronPDF を使用すれば、RenderUrlAsPdf 関数を利用してウェブページの URL を PDF に変換できます。これにより、ウェブコンテンツを PDF ドキュメントに簡単に変換できます。

C# で PDF ドキュメントのフォーマットをカスタマイズするにはどうすればいいですか?

IronPDF は PDF フォーマットをカスタマイズするための様々なオプションを提供しています。ページの向き、用紙サイズを設定したり、ヘッダーやフッターを追加できます。さらに、PDF が特定の要件を満たすようにテキストプロパティをカスタマイズできます。

C# を使用して複数の PDF ファイルを1つに結合することは可能ですか?

はい、IronPDF ライブラリを使用すると、複数の PDF ファイルを単一のドキュメントに結合できます。この機能により、異なる PDF ドキュメントをプログラムで簡単に結合できます。

.NET アプリケーションで HTML コンテンツから PDF を生成するにはどうすればいいですか?

IronPDF を使用すれば、RenderHtmlAsPdf 関数で HTML 文字列から、または RenderHtmlFileAsPdf 関数で HTML ファイルから PDF を生成できますので、HTML を PDF に変換する簡単な方法を提供しています。

C# ライブラリを使用して PDF ファイルを暗号化および復号化できますか?

はい、IronPDF は PDF ファイルの暗号化と復号化をサポートしています。PDF ドキュメントにセキュリティ設定を適用することで、アクセスの制御や修正を可能にします。

.NET でプログラムによって PDF を生成する際に一般的な問題は何ですか?

一般的な問題には、複雑なレイアウトとスタイルの処理、大きなファイルの管理、異なるシステム間での互換性の確保が含まれます。IronPDF は、その包括的な機能セットと使いやすさでこれらの課題を軽減するのに役立ちます。

IronPDF は PDF 作成機能をテストするための無料トライアルを提供していますか?

はい、IronPDF は無料トライアルを提供しており、開発者がその機能を事前のコストなしで探索およびテストすることができます。これにより、プロジェクトのためにその能力を評価しやすくなっています。

IronPDF は .NET 10 と互換性がありますか? また、それは開発者にとってどのような意味がありますか?

はい、IronPDFは.NET 10(およびバージョン9、8、7、6、5、.NET Core 3.1以降、.NET Standard 2.0以降、.NET Framework 4.6.2以降)と完全に互換性があります。つまり、HTMLからPDFへのレンダリング、結合/分割、暗号化、デジタル署名など、IronPDFのすべての機能を、特別な回避策を必要とせずに.NET 10アプリケーションで使用できます。このライブラリは、ランタイムパフォーマンスの向上、メモリ割り当ての削減、プラットフォームに導入された最適化など、.NET 10の機能強化の恩恵を受けています。

Curtis Chau
テクニカルライター

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

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