.NET Core PDFライブラリ
IronPDFは、Microsoft Windows .NET Framework 4.x向けに利用可能であり、最近では.NET Core 3.1および最新の.NETバージョンに向けたリリースもあります。
IronPDF for .NET Coreは、NuGetの公式ページを通じて利用可能です。NuGetのIronPdfパッケージを参照してください。
現在の.NET Coreリリースはクロスプラットフォームであり、Linux、Unix、macOSクライアントオペレーティングシステムやMonoをサポートし、MAUI、Blazorとの互換性があります。
既存および新規の顧客は、IronPDFの.NET Coreビルドへの無料アップグレードを、既存のサポートおよびアップグレード範囲内で受け取ります。 これは、すべてのIronPDF商用ライセンスに付随して提供されます。 これにより、IronPDFへの投資を将来的にも確実に保護できます。
既存の顧客で、サポートおよびアップデートのカバーが切れている場合でも、IronPDFライセンスの延長を購入できます。
IronPDF: .NET PDFライブラリ
IronPDFは、.NET Coreプロジェクトで使用可能なC# PDFライブラリです。 PDFドキュメントを簡単かつ直感的に操作するために必要なすべてのAPIを提供します。 市場には他のPDF生成ライブラリもありますが、このライブラリは混乱を避けるために可能な限りシンプルに設計されています。
このプロジェクトの主な目標は、.NETアプリケーションのためのPDFライブラリを提供することです。 HTML文字列からPDFファイルを生成し、PDFを他の形式に変換し、既存のPDFドキュメントを操作し、.NET Coreプロジェクトから直接PDFファイルを生成するなど、多くの便利な機能が付属しています。 IronPDFライブラリは、少ないコード行数でPDFファイルを印刷する機能も提供します。 IronPDFはPDFコンバーターとして使用できます。 利用可能な機能を使って、複数ページのスプレッドテーブルを作成できます。
IronPDFライブラリの使用をはじめましょう。
C#プロジェクトを作成する
スムーズなユーザー体験を保証するためには、この.NETプロジェクトを作成する際に最新のVisual Studioを推奨します。 IronPDFライブラリは、.NET Coreプロジェクトとも互換性があります。 選択はユーザーに依存します。IronPDFのインストールおよび使用はすべての.NET Frameworkで同一です。 Visual Studioでプロジェクトを作成するための手順は以下です。
- Visual Studioを起動します。
- "新しいプロジェクトを作成する"をクリックします。
Visual Studioで新しいプロジェクトを作成
- 検索フィールドで"Console"を検索し、検索結果からC#タグが付いた"Console App"を選択します。
Console Appの選択
- その後、要件に応じてプロジェクト名を設定します。
この新しいアプリケーションを設定
- その後、ドロップダウンリストから最新バージョンの.NET Frameworkを選択します。これが推奨されています。 次に、作成ボタンをクリックします。
.NETフレームワークの選択
プロジェクトが作成されます。 既存の.NET CoreプロジェクトでもIronPDFを使用できます。 まず、ライブラリをインストールする必要があります。 次のセクションでは、ライブラリのインストール方法を示します。
IronPDFライブラリのインストール
コマンドラインからIronPDFライブラリをインストールするには、次のコマンドを実行します。
Install-Package IronPdf
IronPDFのウェブサイトとIronPDF NuGetページで詳細を確認できます。
インストール後、.NETプロジェクトで使用できるようになります。 インストールに関する詳細は、IronPDFインストールガイドを訪問してください。
コード例
PDFファイルのためのウェブページ
using IronPdf;
var renderer = new ChromePdfRenderer();
// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");using IronPdf;
var renderer = new ChromePdfRenderer();
// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");Imports IronPdf
Private renderer = New ChromePdfRenderer()
' Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen
' Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280
' Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2
' Render the URL as PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
' Save the PDF to a local file
pdf.SaveAs("Amazon.pdf")この例では、Amazonウェブサイトなどの複雑なウェブサイトUIをPDFに変換する手順を示します。
- メディアタイプをスクリーンに設定します
- ビューポートの幅を設定します
- 出力PDFの用紙サイズを設定します。 ページサイズはPDFファイルにとって重要な要因です
- AmazonのURLをソースにしてURLをPDFにレンダリングします
出力
AmazonウェブサイトからレンダリングされたPDFファイルの出力
シンプルなPDF作成
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from an HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
'''**** Advanced Example with HTML Assets *****
' Load external html assets: images, CSS, and JavaScript.
' An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
' Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf")上記のコードは、IronPDFのHTMLからPDFへの機能を使用する方法を示しています。 IronPDFを使用するには、名前空間をインポートする必要があります。 using IronPdf;をプログラムファイルの冒頭に書いてプロジェクト内で使用します。
ChromePdfRendererオブジェクトはWebサポート向けに利用可能です。 RenderHtmlAsPdf関数を使用してHTML文字列をPDFファイルに変換できます。 関数のパラメータはHTML文字列を含む様々なソースタイプを受け入れます。 PDFドキュメントに画像を使用する際は、画像のベースパスを設定します。 その後、SaveAs関数を使用してPDFファイルをローカルに保存します。 上記のようにシンプルなHTMLを選び、CSSや画像、JavaScriptを組み込むことができます。
出力
Hello World HTMLテキストからのPDFファイル出力
ヘッダー&フッター
// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended
// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended
// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;' Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended
' Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12上記の例では、PDFファイルにヘッダーとフッターを設定する方法を示しています。IronPDFはドキュメント内でヘッダーの繰り返しをサポートします。 IronPDFはTextHeaderとTextFooterプロパティを提供し、フォントやテキストの位置などのテキスト属性を設定できます。HTMLファイルをPDFファイルに変換することもできます。 IronPDFを使えば、すべてが簡単です。 また、PDFファイルを効率よくマージしたり、ウェブページをPDFに変換したり、自動ページ番号付けを有効にしたり、IronPDFを使って
まとめ
IronPDFは最新バージョンの.NET Coreおよび.NET Frameworkをすべてサポートする完全なPDFライブラリです。 IronPDFは、IronPDFライブラリを使用して、ビジネスドキュメントを安全に作成および編集する方法を提供するビジネスモデルに基づいています。 高度な機能により、.NET Coreプロジェクトで動的かつ創造的なPDFドキュメントを作成できます。 生産テスト用に無料トライアルを試すオプションがあります。
IronPDF Professionalライセンス
現在、2つの価格で5つのIron Softwareパッケージを購入することもできます。 詳細はIronPDFライセンスページを参照してください。
よくある質問
どのように.NET CoreでHTMLからPDFファイルを生成しますか?
IronPDFのRenderHtmlAsPdfメソッドを使用して、HTML文字列やファイルを直接PDFドキュメントに変換することができます。
IronPDFはクロスプラットフォーム開発に対応していますか?
はい、IronPDFはクロスプラットフォーム開発に対応しており、Windows、Linux、Unix、macOSなどのオペレーティングシステムをサポートしているため、さまざまな展開環境に適しています。
どのように.NET CoreプロジェクトにPDFライブラリを統合できますか?
NuGetを介してIronPDFを.NET Coreプロジェクトに統合できます。プロジェクトディレクトリでdotnet add package IronPdfコマンドを実行するだけです。
IronPDFを使用してWebページをPDFに変換できますか?
はい、IronPDFはURLを直接PDF形式にレンダリングしてWebページ全体をPDFに変換する機能を提供し、Webコンテンツのアーカイブを簡単にします。
IronPDFはPDFにヘッダーとフッターを追加することをサポートしていますか?
IronPDFはPDFファイルにヘッダーとフッターを追加することをサポートしており、一貫性のあるプロフェッショナルなドキュメントフォーマットを可能にします。
IronPDF を使用することの利点は何ですか?
IronPDFは、使いやすさ、PDF操作のための強力なAPI、クロスプラットフォームサポート、PDFのマージやデジタル署名の追加といった機能を提供します。
IronPDFはPDFファイルの圧縮を提供していますか?
はい、IronPDFは効率的なファイル圧縮オプションを提供しており、品質を損なうことなくPDFファイルのサイズを最小限に抑えます。
IronPDFに無料試用版はありますか?
IronPDFは無料試用版を提供しており、購入決定前に本番環境での機能テストを行うことができます。
既存の.NET CoreプロジェクトでIronPDFをどのように更新できますか?
既存の.NET CoreプロジェクトでIronPDFを更新するには、NuGetパッケージマネージャーを使用し、必要に応じて更新を適用し、最新の機能と修正を確保してください。
IronPDFのライセンス情報はどこで見つかりますか?
IronPDFのライセンス情報は公式ウェブサイトで確認でき、さまざまなライセンスオプションとサポートプランについての詳細が提供されています。
IronPDF は .NET 10 と完全に互換性がありますか?
はい、IronPDFは.NET 10を含む最新の.NETバージョンをサポートしています。製品ページには、.NET 10、9、8、7、6、.NET Standard、および.NET Frameworkとの互換性が明記されています。ユーザーは、.NET 10をターゲットとするプロジェクトでIronPDFのすべての機能を利用できます。
.NET 10 をターゲットとする場合、IronPDF はどのようなプラットフォームとプロジェクト タイプをサポートしますか?
IronPDFを.NET 10と併用すると、Windows、Linux、macOS(Docker、Azure、AWS環境を含む)向けにビルドできます。サポートされている.NETプロジェクトの種類には、Web(Blazor、MVCなど)、デスクトップ(WPFおよびMAUI)、コンソール、ライブラリが含まれます。IronPDFは、回避策なしでネイティブに動作します。






