IRONPDFの使用

.NET Core PDFライブラリ

更新済み 2024年1月21日
共有:

IronPDFは、Microsoft Windowsの.NET Framework 4.x用に利用可能であり、最近のリリースとして.NET Core 3.1および最新バージョンの.NETにも対応しています。

NuGetの公式ページを通じて、IronPDF for .NET Coreが利用可能ですNuGetのIronPdfパッケージ.

現在の.NET Coreリリースのクロスプラットフォームは、Linux、Unix、macOSのクライアントOSとmonoをサポートしています、MAUIとBlazorの互換性.

既存および新規のお客様には、既存のサポートとアップグレードの範囲内でIronPDFの.NET Coreビルドへの無料アップグレードが提供されます。 これはすべてのIronPdf商用ライセンス. これは、IronPDFへの投資が将来的に保証されることを確実にします。

サポートとアップデートの延長を希望する既存顧客は、次のことができます。IronPDFライセンスの延長を購入する.

IronPDF: .NET PDFライブラリ

IronPDFは、.NET Coreプロジェクトで使用できるC# PDFライブラリです。 必要なすべてのAPIを提供し、PDFドキュメントを簡単かつ直感的に操作できます。 市場には他の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 を起動します。
  • 「Create a new project」をクリックしてください。

    .NET Core PDFライブラリ、図1:Visual Studioで新しいプロジェクトを作成する

    Visual Studio で新しいプロジェクトを作成する

  • 検索フィールドに「Console」と入力し、検索結果からC#タグがついた「Console App」を選択します。

    .NET Core PDFライブラリ、図2:コンソールアプリ選択

    コンソールアプリの選択

  • その後、あなたの要件に従ってプロジェクト名を設定します。

    .NET Core PDFライブラリ、図3: この新しいアプリケーションを構成する

    この新しいアプリケーションを設定する

  • その後、ドロップダウンリストから最新の .NET Framework のバージョンを選択してください。これが推奨されます。 次に、Create ボタンをクリックしてください。

    .NET Core PDF ライブラリ, 図 4: .NET Framework の選択

    .NETフレームワークの選択

    プロジェクトが作成されました。 既存の.NET CoreプロジェクトでもIronPDFを使用できます。 まず、ライブラリをインストールする必要があります。 次のセクションでは、ライブラリのインストール方法を説明します。

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

IronPDFライブラリはコンソールからインストールできます。 次のコード行をコンソールに入力して、Enterキーを押してください。

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;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
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;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
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
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2

Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
pdf.SaveAs("Amazon.pdf")
VB   C#

以下の手順に従って、複雑なウェブサイトUIをPDFに変換する方法の例を示します。例えば、Amazonのウェブサイトです。

  • メディアタイプをスクリーンに設定
  • ビューポートの幅を設定
  • 出力PDFの用紙サイズを設定します。 PDFファイルにおいてページサイズは重要な要素です。
  • AmazonのURLからソースを取得し、URLをPDFにレンダリングします。

出力

.NET Core PDFライブラリ, 図5: Amazonウェブサイトからレンダリングされた出力PDFファイル

Amazonウェブサイトからレンダリングされた出力PDFファイル

シンプルなPDF作成

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a 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\");

pdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a 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\");

pdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a 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\")

pdf.SaveAs("html-with-assets.pdf")
VB   C#

上記のコードは、IronPDFのHTMLからPDFへの変換機能の使い方を示しています。 IronPDF を使用するには、名前空間のインポートが必要です。 プロジェクトで使用するためには、プログラムファイルの先頭に using IronPdf; と記述してください。

についてChromePdfRendererwebサポートのためにオブジェクトが提供されます。 についてRenderHtmlAsPdfHTML文字列をPDFファイルに変換するために使用できる関数。 関数のパラメーターは、HTML文字列を含むさまざまなタイプのソースを受け入れます。 画像の基本パスを設定することで、PDFドキュメントに画像を使用することもできます。 その後、SaveAs 関数を使用して、PDFファイルをローカルマシンに保存します。上記のようにシンプルなHTMLを選択し、CSS、画像、およびJavaScriptを組み込むことができます。

出力

.NET Core PDFライブラリ, 図6: Hello World HTMLテキストからのPDFファイル出力

Hello World HTMLテキストからのPDFファイル出力

ヘッダー&フッター

renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
VB   C#

上記の例は、PDFファイルでヘッダーとフッターを設定する方法を示しています。IronPDFはドキュメント内の繰り返しヘッダーをサポートしています。 IronPDF は、フォント、テキスト位置などの複数のプロパティを設定するために TextHeader および TextFooter プロパティを提供します。また、HTMLファイルをPDFファイルに変換することもできます。 IronPDFですべてが簡単です。 それもまたPDFファイルを効率的にマージ翻訳内容ウェブページからPDFへの変換可能自動ページ番号付け、およびPDFに電子署名を作成するIronPDFを使用する。 さらに、それはPDFファイルを生成します。効率的な圧縮による最小限のファイルサイズ.

サマリー

IronPDFは、最新バージョンの.NET Coreおよび.NET Frameworksをすべてサポートする完全なPDFライブラリです。 IronPDFは、IronPDFライブラリを使用してビジネス文書を安全に作成および編集するためのビジネスモデルに基づいています。 高度な機能により、ユーザーは.NET Coreプロジェクトで動的かつクリエイティブなPDFドキュメントを作成することができます。 製品のテストのために無料試用版を試すオプションがあります。

.NET Core PDFライブラリ, 図7: IronPDF Professional License

IronPDF Professional License

現在、5つのIron Softwareパッケージスイートを2つの価格で購入することができます。 詳細はIronPDFライセンスページ.

< 以前
ASPXをPDFに変換
次へ >
C#でPDFを作成する(コード例チュートリアル)