IRONSOFTWAREHOME

IronPDFを使ってC#で新しいPDFを作成する方法

Curtis Chau
Curtis Chau
Updated: 2026年6月4日

IronPDFは、C#開発者が空白のPDFのためのPdfDocumentコンストラクタを使用し、さまざまなソースから既存のPDFをインポートしたり、HTML、画像、RTF、Markdown、XMLをPDF形式に変換したりすることで、新しいPDFドキュメントをプログラム的に作成することを可能にします。 ビジネスレポートの作成、請求書の作成、Webコンテンツからのダイナミックドキュメントの作成など、IronPDFは.NETアプリケーションでのPDF生成のためのツールを提供します。

ご注意: 最終検証環境:AMD Ryzen 7 5800U ワークステーション (8 コア / 16 スレッド、16 GB RAM、Windows 11、.NET 8、IronPDF 2025.12.2)。 このPdfDocumentコンストラクタAPIは、サポートされているランタイム(.NET Framework 4.6.2+、.NET Core 3.1+、.NET 5以降)で一貫性がありますが、古いランタイムでのパフォーマンスは以下のベンチマークとは異なるでしょう。
クイックスタート: C# で最初の PDF を作成する
// 1. Install IronPDF from NuGet
// 2. Create a blank PDF
var pdf = new IronPdf.PdfDocument(270, 270);

// 3. Or convert HTML to PDF
var renderer = new IronPdf.ChromePdfRenderer();
var pdfFromHtml = renderer.RenderHtmlAsPdf("<h1>Hello PDF!</h1>");

// 4. Save your PDF
pdf.SaveAs("myNewPdf.pdf");
  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2このコード スニペットをコピーして実行します。

    new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル
    arrow pointer

空のPDFを作成する例

PDFオブジェクトを作成する方法はいくつもあります。 PDFの幅と高さだけを必要とする、最も単純な方法から始めてください。 このPdfDocumentコンストラクタは、新しい空白のPDFを作成し、カスタマイズと使用の準備が整っています。 寸法はポイント(1/72インチ)で指定され、ラベル、名刺、カスタム文書フォーマットなど、さまざまな用途に合わせた正確なサイジングが可能です。

ページ寸法をよりコントロールする必要がある開発者のために、IronPDFはカスタム用紙サイズと、レター、A4、リーガルサイズを含む様々な定義済みフォーマットをサポートしています。 ページの向き機能を使って、さまざまな向きを設定できます。

空白のPDFにはどのようなパラメータが必要ですか?

using IronPdf;

PdfDocument pdf = new PdfDocument(270, 270);

pdf.SaveAs("blankPage.pdf");

さまざまな構成におけるPDF作成のベンチマーク

メトリック空白のA4用紙A4 + メタデータA4(10ページ)レターカスタム (270×270)
平均作成時間266.6 ms279.4 ms287.2 ms262.4 ms280.6 ms
出力ファイルサイズ0.60 KB3.82 KB1.79 KB0.60 KB0.60 KB
1回の呼び出しあたりのメモリ1.62 MB1.61 MB1.64 MB1.61 MB1.62 MB
作成されたページ111011
ご注意: 上記の表は、ページのサイズを変更したり、メタデータを追加したり、複数の空白ページを結合したりした場合のスニペットの動作を示しています。 各バリエーションは独自のプロセスで実行されます; 数値はウォームアップ後の5回の反復処理における平均値です。

これらのベンチマークから、テストしたすべてのバリエーションにおいて、平均作成時間は約260~290ミリ秒の範囲内にとどまると確実に推測できます。 空白のPDFを作成したら、ヘッダーとフッターを追加したり透かしを入れたり画像を挿入したりすることで、それを拡張することができます。


ファイルから PDF をインポートするにはどうすればよいですか?

PDFを変更または変換する前に、最初にPdfDocumentオブジェクトとしてインポートされなければなりません。 これを達成するためにFromFileメソッドを使用します。 JSON、バイト配列、ストリーム、URLからのPDFのインポートは、同じクラス内でサポートされています。 この柔軟性は、複数のPDFをマージする、特定のページを抽出する、または既存のドキュメントを修正する必要があるシナリオに適しています。

クラウドサービスに保存されたPDFを扱う場合、IronPDFはAzure Blob Storageやその他のクラウドプラットフォームと統合します。 メモリストリームからPDFをロードして、ファイルシステムにアクセスすることなく効率的に処理することができます。

どのインポート方法が利用できますか?

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

pdf.SaveAs("export.pdf");

インポート後、テキストや画像の抽出注釈の追加デジタル署名の適用など、さまざまな操作を実行できます。


私のお気に入りのこの種のライブラリはIronPDFです。PDFファイルの迅速で効率的な操作が可能です。また、PDF/A形式へのエクスポートやPDF文書へのデジタル署名といった多くの貴重な機能も備えています。

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

IronOCRのおかげで私たちは年間$40,000を手作業の処理から節約し、生産性を向上させ、高影響のタスクにリソースを充てることができます。非常にお勧めします。

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

IronSuiteは私たちの業務において重要な役割を果たしています。これらは、フロアプランの作成や在庫管理の改善を含め、ビジネス全体の効率を向上させるツールです。

David Jones

リードソフトウェアエンジニア、Agorus Build

ケーススタディを見る

他のフォーマットからどのように変換しますか?

以前に言及されたPdfDocumentオブジェクトを取得するための方法に加えて、さまざまな形式をPDFに変換することができます。 最も洗練された方法は、HTMLをPDFに変換することです。この方法では、Chromeエンジンを使用して、JavaScript、画像、リンク、CSSスタイリングなど、すべてのアセットとともにHTMLをレンダリングします。HTML以外にも、画像、RTF、Markdown、XMLなどのフォーマットをPDFに変換できます。

IronPDFのChromeレンダリングエンジンは、視覚的忠実度を維持したピクセル完璧な変換を保証します。 このレンダラーは、HTML5、CSS3、および JavaScript フレームワークを含む最新の Web 標準をサポートしているため、複雑な Web ページや Razor ビュー を PDF に変換するのに適しています。

次のコード・スニペットは、HTMLをPDFに変換するデモです。 HTML変換はIronPDFのレンダリングエンジンを使用して、すべてのスタイルが適用されたコンテンツの整合性を維持します。 MarkdownをPDFにXMLをPDFに画像をPDFに変換することもできます。

どのようなレンダリング オプションを設定すればよいですか?

using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");

// Export to a file or Stream
pdf.SaveAs("url.pdf");
警告: 注意点:ソースコードでは最新のHTML5を使用するようにしてください。 いくつかの古い静的サイトや古くなったGistから取得したマークアップを再利用してみましたが、構文の不一致により、IronPDFだけでなく、試したすべてのChromiumベースのレンダラーでレイアウトの不具合が発生しました。 表示がおかしくなる場合は、まずHTMLをバリデータで検証してください。

どのフォーマットをPDFに変換できますか?

IronPDFは複数のフォーマットからの変換をサポートしています:

  • HTML to PDFHTML文字列HTMLファイル、またはURLを変換し、CSSとJavaScriptを完全にサポートします。
  • 画像をPDFに:JPG、PNG、GIF、BMP、TIFF画像を変換します。
  • 文書フォーマットDOCX および RTF ファイルを変換します。
  • マークアップ言語MarkdownXMLを変換します。
  • ASP.NETページASPXとRazorページを変換します。

生成されたPDFは、ここに示すように埋め込まれたPDFビューアを使用して表示できます。 下のiframeは出力PDFを表示します。

高度なシナリオについては、WebGL サイトのレンダリングJavaScriptの遅延の処理、または変換問題のトラブルシューティングのためのカスタム ロギングの実装を検討してください。

よくある質問

C# で PDF を作成す る には、 ど の よ う に ラ イ ブ ラ リ を イ ン ス ト ールす る 必要があ り ますか?

Visual StudioのNuGetパッケージマネージャーを使用してIronPDFをインストールします。NuGetパッケージマネージャーのUIで「IronPDF」を検索するか、パッケージマネージャーコンソールで「Install-Package IronPdf」コマンドを実行してください。インストールが完了すると、PdfDocumentコンストラクターまたはChromePdfRendererクラスを使用して、すぐにPDFの作成を開始できます。

空白のPDF文書を作成する最も簡単な方法は何ですか?

IronPDFを使用して空白のPDFを作成する最も簡単な方法は、幅と高さのパラメータを指定してPdfDocumentコンストラクタを使用することです:new IronPdf.PdfDocument(270, 270).SaveAs('blank.pdf')。寸法はポイント(1/72インチ)単位で指定します。また、カスタムページサイズや向きを設定したり、作成者やタイトルなどのメタデータを追加したりすることも可能です。

HTMLコンテンツをPDF形式に変換できますか?

はい、IronPDFはChromePdfRendererクラスを使用してHTMLからPDFへの変換に優れています。単にレンダラーのインスタンスを作成し、RenderHtmlAsPdf()メソッドを使用します:var renderer = new IronPdf.ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf('<h1>Hello PDF!</h1>')。これは、完全なHTML5、CSS3、JavaScriptのレンダリングをサポートしています。

PDFに変換できるファイル形式は?

IronPDFは、HTML、画像(JPG、PNG、GIF、BMP)、RTF文書、Markdownファイル、XMLなど、複数の形式をPDFに変換する機能をサポートしています。各形式には固有のメソッドが用意されています。例えば、HTMLにはRenderHtmlAsPdf()、画像にはImageToPdf()、その他の形式には専用のレンダラーを使用します。

PDF文書にカスタムメタデータを追加するにはどうすればよいですか?

IronPDFでPDFDocumentを作成した後、MetaDataプロパティにアクセスしてカスタム情報を設定します:pdf.MetaData.Author = 'Your Name'; pdf.MetaData.Title = 'Document Title'; pdf.MetaData.CreationDate = DateTime.Now。このメタデータは、ドキュメントの整理や検索性を向上させるのに役立ちます。

異なるソースから既存のPDFをインポートできますか?

IronPDF では、ローカルファイル、URL、バイト配列、JSON データなど、さまざまなソースから既存の PDF をインポートできます。ローカルファイルには PdfDocument.FromFile()、Web 上の PDF には FromUrl()、バイト配列データには FromBytes() を使用します。これにより、既存の PDF ドキュメントを操作および変更することが可能になります。

PDF文書に複数のページを追加するにはどうすればよいですか?

PdfDocument オブジェクトの AppendPage() メソッドを使用すると、空白ページを動的に追加できます。IronPDF では、特定の位置へのページの挿入、他の PDF からのページのコピー、および複数の PDF ドキュメントの結合もサポートされています。特に指定がない限り、新しいページはデフォルトのページサイズを継承します。

サポートされるページサイズと方向は?

IronPDFはレター、A4、リーガルのような定義済みのフォーマットだけでなく、ポイントで指定されたカスタム用紙サイズもサポートしています。ページの向き(縦または横)を設定し、ページサイズが混在する文書を作成することができます。カスタム寸法により、ラベルや名刺のような特殊なアプリケーションを正確に制御できます。

How fast is creating a blank PDF with IronPDF?

Creating a blank PDF with IronPDF is efficient, taking approximately 260-290 ms depending on the page dimensions and whether metadata or multiple pages are included.

Can IronPDF handle legacy HTML markup in conversions?

IronPDF, like other Chromium-based renderers, can encounter layout issues with legacy HTML. It's recommended to validate HTML before conversion for better results.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 21,062,892バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から