IronPDFを使ってC#で新しいPDFを作成する方法
IronPDFはC#の開発者がPdfDocumentコンストラクタを使ってプログラムで新しいPDFドキュメントを作成することを可能にします。 ビジネスレポートの作成、請求書の作成、Webコンテンツからのダイナミックドキュメントの作成など、IronPDFは.NETアプリケーションでのPDF生成のためのツールを提供します。
クイックスタート: 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. 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");
今すぐ NuGet で PDF を作成してみましょう:
NuGet パッケージ マネージャーを使用して IronPDF をインストールします
このコード スニペットをコピーして実行します。
new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf");実際の環境でテストするためにデプロイする
最小限のワークフロー(5ステップ)
- 新しいPDFを作成するためにNuGetからIronPdfをダウンロードする。
- 空のPDFを作成するには、
PdfDocumentコンストラクタを使用してください。 - ファイル、URL、バイト配列、JSONから既存のPDFをインポート
- HTML、RTF、Markdown、画像、XMLなど、複数のフォーマットをPDFに変換します。
- PDFドキュメントをエクスポートする
空白のPDFの例を作成するにはどうすればよいですか?
PDFオブジェクトを作成する方法はいくつもあります。 PDFの幅と高さだけを必要とする、最も単純な方法から始めてください。 このPdfDocumentコンストラクタは、カスタマイズして使用する準備ができた、新しい空のPDFを作成します。 寸法はポイント(1/72インチ)で指定され、ラベル、名刺、カスタム文書フォーマットなど、さまざまな用途に合わせた正確なサイジングが可能です。
ページ寸法をよりコントロールする必要がある開発者のために、IronPDFはカスタム用紙サイズと、レター、A4、リーガルサイズを含む様々な定義済みフォーマットをサポートしています。 ページの向き機能を使って、さまざまな向きを設定できます。
空白のPDFにはどのようなパラメータが必要ですか?
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.csusing IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");空白のPDFを作成したら、ヘッダーとフッターを追加したり、透かしを入れたり、画像を挿入したりすることで、それを拡張することができます。
ファイルから PDF をインポートするにはどうすればよいですか?
PDFを修正または変換する前に、最初にPdfDocumentオブジェクトとしてインポートする必要があります。 これを実現するためにPdfDocumentクラスのstaticメソッドFromFileを使用します。 JSON、バイト配列、ストリーム、URLからのPDFのインポートは、同じクラス内でサポートされています。 この柔軟性は、複数のPDFをマージする、特定のページを抽出する、または既存のドキュメントを修正する必要があるシナリオに適しています。
クラウドサービスに保存されたPDFを扱う場合、IronPDFはAzure Blob Storageやその他のクラウドプラットフォームと統合します。 メモリストリームからPDFをロードして、ファイルシステムにアクセスすることなく効率的に処理することができます。
どのインポート方法が利用できますか?
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.csusing IronPdf;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
pdf.SaveAs("export.pdf");インポート後、テキストや画像の抽出、注釈の追加、デジタル署名の適用など、さまざまな操作を実行できます。
他のフォーマットからどのように変換しますか?
先に述べた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に変換することもできます。
どのようなレンダリング オプションを設定すればよいですか?
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.csusing 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");どのフォーマットをPDFに変換できますか?
IronPDFは複数のフォーマットからの変換をサポートしています:
- HTML to PDF:HTML文字列、HTMLファイル、またはURLを変換し、CSSとJavaScriptを完全にサポートします。
- 画像をPDFに:JPG、PNG、GIF、BMP、TIFF画像を変換します。
- 文書フォーマット:DOCX および RTF ファイルを変換します。
- マークアップ言語:MarkdownとXMLを変換します。
- ASP.NETページ:ASPXとRazorページを変換します。
生成されたPDFは、ここに示すように埋め込まれたPDFビューアを使用して表示できます。 下のiframeは出力PDFを表示します。
高度なシナリオについては、WebGL サイトのレンダリング、JavaScriptの遅延の処理、または変換問題のトラブルシューティングのためのカスタム ロギングの実装を検討してください。
よくある質問
C# で PDF を作成す る には、 ど の よ う に ラ イ ブ ラ リ を イ ン ス ト ールす る 必要があ り ますか?
IronPDF をVisual StudioのNuGetパッケージマネージャ経由でインストールしてください。NuGetパッケージマネージャUIで'IronPDF'を検索するか、パッケージマネージャコンソールで'Install-Package IronPdf'コマンドを使用します。インストールが完了したら、すぐにPdfDocumentコンストラクタやChromePdfRendererクラスを使ってPDFを作成することができます。
空白のPDF文書を作成する最も簡単な方法は何ですか?
IronPDFで空白のPDFを作成する最も速い方法は、PdfDocumentコンストラクタでwidthとheightパラメータを指定することです: 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('
Hello PDF!
').これは完全な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()を、ウェブベースのPDFにはFromUrl()を、バイト配列データにはFromBytes()を使用します。こ れに よ り 、 既存の PDF 文書を操作 し た り 変更 し た り す る こ と が可能にな り ます。
PDF文書に複数のページを追加するにはどうすればよいですか?
PdfDocumentオブジェクトのAppendPage()メソッドを使用して、動的に空白ページを追加します。IronPdfは特定の位置にページを挿入したり、他のPDFからページをコピーしたり、複数のPDFドキュメントをマージすることもサポートしています。それぞれの新しいページは、特に指定がない限りデフォルトのページサイズを継承します。
サポートされるページサイズと方向は?
IronPdfはレター、A4、リーガルのような定義済みのフォーマットだけでなく、ポイントで指定されたカスタム用紙サイズもサポートしています。ページの向き(縦または横)を設定し、ページサイズが混在する文書を作成することができます。カスタム寸法により、ラベルや名刺のような特殊なアプリケーションを正確に制御できます。






