.NET ヘルプ

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

更新済み 4月 19, 2023
共有:

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

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ライブラリです。 以下のように利用可能です: 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(.NET コア 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 NuGetページ またはリリース通知を購読する。 バージョンアップデートには通常、新機能、パフォーマンスの向上、およびバグ修正が含まれており、常に最も堅牢で効率的な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ドキュメントに暗号化とパスワード保護を適用する方法を示しています:


    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は 無料試用 そのソフトウェアライブラリには、ユーザーが購入を決定する前に機能と性能を試せるようにするためのものです。 After the 無料試用 期間終了後、ユーザーはIronPDFのライセンスを購入するかどうかを選択できます。ライセンスは$749から始まります。 IronPDFの価格は、ライセンスの種類とソフトウェアを使用する開発者の数によって異なります。

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

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >