.NET ヘルプ

C# PDF NuGet(開発者向けの使い方)

公開済み 2023年4月19日
共有:

デジタル文書の現代の世界では、PDFドキュメントの取り扱いがますます重要になっています。 HTMLからPDF文書への変換、PDFの暗号化、Visual Studioのパッケージマネージャーコンソールを使用したNuGetパッケージの管理、.NET Standard 2.0 framework/.NET Core 2.0の活用など、開発者は堅牢で効率的なPDFファイルライブラリを必要としています。 この記事では、.NET Core 2.0、.NET Framework 7、.NET 6.0、その他の.NETプラットフォームと互換性のある包括的な.NET/Core PDFライブラリであるIronPDFを紹介し、その機能と利点を探ります。

NuGetの紹介

NuGetは、.NET開発者のためのパッケージマネージャーであり、プロジェクトにライブラリやパッケージを簡単に管理し、追加することができます。 サードパーティのライブラリの検索、インストール、管理のプロセスを簡素化し、バージョンの互換性を確保しながら開発ワークフローを効率化します。 Visual StudioまたはPackage Manager Consoleを通じてNuGetパッケージをインストールすることができます。

IronPDF: C# PDFライブラリ

![C# PDF NuGet

C# PDF NuGet(開発者向けの動作方法): 図2 - IronPDF - PDFの作成](/static-assets/pdf/blog/csharp-pdf-nuget-list/csharp-pdf-nuget-list-1.webp)

IronPDFは、PDFの作成、修正、および変換を簡単に行うために設計された強力で使いやすい.NET PDFライブラリです。 以下のように利用可能です:IronPDF用NuGetパッケージ. それは、HTMLファイルをPDFに変換する機能、PDF文書の編集、および透かしを含む幅広い機能を提供します。 IronPDFは、.NET Core、.NET Framework 4.0+、その他の.NETプラットフォームと互換性があり、プロジェクトでPDFファイルを扱う開発者にとって理想的な選択肢です。

IronPDFの互換性

IronPDFは、さまざまな.NETプラットフォームとシームレスに統合される、非常に互換性が高く適応性のある.NET用のPDF変換ライブラリです。 この広範な互換性により、開発者は使用しているプラットフォームに関係なく、既存のプロジェクトにIronPDFを簡単に組み込むことができます。

C# PDF NuGet(開発者向けの仕組み):図3 - クロスプラットフォーム

.NET Standard 2.0: .NET Standard 2.0に準拠したライブラリとして、IronPDFは複数の.NET実装を対象としたクロスプラットフォームアプリケーションの作成を開発者に可能にします。 .NET Standard 2.0との互換性により、開発者はIronPDFの機能を.NET Core、.NET Framework、およびXamarinプロジェクトなどで活用することができます。

.NET Core 7.0互換性IronPDFの.NET Core 7.0との互換性により、開発者は最新の高性能アプリケーションでそれを利用することができます。 .NET Coreは、クラウドベースおよびコンテナ化されたアプリケーションを作成するために設計されたオープンソースでクロスプラットフォームのフレームワークであり、IronPDFのこのプラットフォームのサポートにより、開発者はさまざまなシナリオでその機能を活用することができます。

.NET Framework 7.0: IronPDFは、.NET Framework 7.0にも対応しており、開発者はこの人気のあるフレームワークで構築された従来のプロジェクトに強力なPDF機能を統合することができます。 .NET Frameworkは企業環境で広く使用されているため、IronPDFのバージョン7.0以降との互換性により、開発者は既存のアプリケーションを簡単に維持し、強化し続けることができます。

NuGetパッケージマネージャーでインストール

IronPDF は、.NET アプリケーションで PDF ファイルやウェブページを扱うのを簡単にする重要な .NET PDF ライブラリです。 Visual Studio内でNuGetパッケージマネージャーを使用してWindowsコンピューターにIronPDFをインストールするには、次の手順に従ってください:

  1. Visual Studioを開き、目的のプロジェクトに移動します。

  2. 「ツール」メニューに移動し、「NuGet パッケージ マネージャー」を選択してから、「パッケージ マネージャー コンソール」を選択します。これで、パッケージ マネージャー コンソール ウィンドウが開きます。

  3. コンソールで、以下のコマンドを入力して、パッケージをインストールしてください:
    Install-package IronPdf
  1. コマンドを実行するために「Enter」を押してください。Visual Studio は最新バージョンの IronPDF をダウンロードしてインストールし、あなたのプロジェクトに組み込みます。

    以下を日本語に翻訳してください:

最新バージョンの更新情報や nuget.org のサービス状況を把握するには、IronPDFのアップデートとバージョン情報またはリリース通知を購読する。 バージョンアップデートには通常、新機能、パフォーマンスの向上、およびバグ修正が含まれており、常に最も堅牢で効率的なIronPDFのバージョンを使用できるようにしています。

IronPDFは、LinuxとmacOSでのデプロイメント用に特定のNuGetパッケージも提供しています。 これらのパッケージは、非Windowsプラットフォームへのアプリケーションのデプロイプロセスを簡素化するように設計されています。

IronPDFの機能

IronPDFは、PDFドキュメントを扱う開発者の多様なニーズに応えるさまざまな機能を備えています。 以下の機能が含まれます:

C#でHTMLをPDFに変換

IronPDFは、開発者がCSSやJavaScriptを含むHTMLコンテンツを高品質なPDFファイルに簡単に変換できるようにします。 次のコード例は、どのように HTML文字列からPDFを作成するC# を使用して、Adobe Acrobat を使用せずに:


    using IronPdf;

    // Instantiate Renderer
    var renderer = new ChromePdfRenderer();

    // Create a PDF from a HTML string using C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    // Export to a file or Stream
    pd.SaveAs("output.pdf");

    using IronPdf;

    // Instantiate Renderer
    var renderer = new ChromePdfRenderer();

    // Create a PDF from a HTML string using C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    // Export to a file or Stream
    pd.SaveAs("output.pdf");
Imports IronPdf

	' Instantiate Renderer
	Private renderer = New ChromePdfRenderer()

	' Create a PDF from a HTML string using C#
	Private pd = renderer.RenderHtmlAsPdf("Hello World")

	' Export to a file or Stream
	pd.SaveAs("output.pdf")
VB   C#

C# PDF NuGet(開発者向けの動作方法):図 4 - HTML から PDF への出力

PDFの編集

IronPDF を使用すると、開発者は PDF ドキュメントを編集したり、ページを追加または削除したり、ドキュメント内のコンテンツを操作したりすることができます。 次のコード例は、どのように PDF ドキュメントを改ページに基づいて個別のファイルに分割します。:


    using IronPdf;

    const string html =
        @" Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page";

    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf(html);

    // Take the first page
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    // Take the pages 2 & 3
    var page23doc = pdf.CopyPages(1, 2);
    page23doc.SaveAs("Split2.pdf");

    using IronPdf;

    const string html =
        @" Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page";

    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf(html);

    // Take the first page
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    // Take the pages 2 & 3
    var page23doc = pdf.CopyPages(1, 2);
    page23doc.SaveAs("Split2.pdf");
Imports IronPdf

	Private Const html As String = " Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page"

	Private renderer = New ChromePdfRenderer()
	Private pdf = renderer.RenderHtmlAsPdf(html)

	' Take the first page
	Private page1doc = pdf.CopyPage(0)
	page1doc.SaveAs("Split1.pdf")

	' Take the pages 2 & 3
	Dim page23doc = pdf.CopyPages(1, 2)
	page23doc.SaveAs("Split2.pdf")
VB   C#

C# PDF NuGet(開発者向けの動作方法):図5 - 出力の分割

PDFドキュメントのセキュリティ

IronPDFは提供します堅牢なPDFセキュリティ機能暗号化、パスワード保護、デジタル署名を含む。 以下のコード例は、PDFドキュメントに暗号化とパスワード保護を適用する方法を示しています:


    using IronPdf;

    // Load an existing PDF document
    var pdf = PdfDocument.FromFile("input.pdf");

    // Set encryption and password protection
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    // Save the encrypted PDF document
    pdf.SaveAs("encrypted_output.pdf");

    using IronPdf;

    // Load an existing PDF document
    var pdf = PdfDocument.FromFile("input.pdf");

    // Set encryption and password protection
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    // Save the encrypted PDF document
    pdf.SaveAs("encrypted_output.pdf");
Imports IronPdf

	' Load an existing PDF document
	Private pdf = PdfDocument.FromFile("input.pdf")

	' Set encryption and password protection
	pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword")

	' Save the encrypted PDF document
	pdf.SaveAs("encrypted_output.pdf")
VB   C#

PDFメタデータ

IronPDFは、開発者がPDFドキュメントのメタデータ(著者、キーワード、変更日など)を編集および管理できるようにします。 以下のコード例は、既存のPDFのメタデータを変更する方法を示しています:


    using IronPdf;

    // Open an Encrypted File, alternatively create a new PDF from HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    // Edit file metadata
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;

    using IronPdf;

    // Open an Encrypted File, alternatively create a new PDF from HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    // Edit file metadata
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;
Imports System
Imports IronPdf

	' Open an Encrypted File, alternatively create a new PDF from HTML
	Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

	' Edit file metadata
	pdf.MetaData.Author = "Satoshi Nakamoto"
	pdf.MetaData.Keywords = "SEO, Friendly"
	pdf.MetaData.ModifiedDate = DateTime.Now
VB   C#

透かし

IronPDFは開発者にセキュリティとブランディングのため、PDF文書に透かしを追加します。. 以下のコード例は、新規または既存のPDFにウォーターマークをスタンプする方法を示しています:


    using IronPdf;

    // Stamps a Watermark onto a new or existing PDF
    var renderer = new ChromePdfRenderer();

    var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
    pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
    pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");

    using IronPdf;

    // Stamps a Watermark onto a new or existing PDF
    var renderer = new ChromePdfRenderer();

    var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
    pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
    pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

	' Stamps a Watermark onto a new or existing PDF
	Private renderer = New ChromePdfRenderer()

	Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
	pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
	pdf.SaveAs("C:\Path\To\Watermarked.pdf")
VB   C#

![C# PDF NuGet

C# PDF NuGet(開発者のための動作方法): 図6 - ウォーターマークの出力](/static-assets/pdf/blog/csharp-pdf-nuget-list/csharp-pdf-nuget-list-5.webp)

結論

IronPDFは、.NETプロジェクトでPDFドキュメントを取り扱うプロセスを簡素化する多才で強力な.NETライブラリです。 その幅広い機能、例えばHTMLからPDFへの変換、PDFの変更、セキュリティ、メタデータ管理、透かし機能を備えたIronPDFは、アプリケーションを強化し生産性を向上させたい開発者にとって非常に貴重なツールです。 .NET Standard 2.0、.NET Core 7.0、および .NET Framework 7.0 に対応する IronPDF は、既存のプロジェクトに NuGet を通じて簡単に統合できるため、PDFファイルを扱う開発者にとって必須のツールです。

IronPDFはIronPDFの無料トライアルまた、ユーザーが購入を決定する前に、その機能や特徴を試すことができるようにする必要があります。 After the試用期間IronPDFのライセンスは一定の価格から購入することができます。IronPDFの価格はライセンスの種類とソフトウェアを使用する開発者の数によって異なります。

< 以前
.NET FiddleをC#で使用する方法
次へ >
Razorコンポーネント:開発者向けの動作方法