フッターコンテンツにスキップ
製品比較

IronPDFとPdfPigの比較

PDF(Portable Document Format)ファイルを扱うことは、請求書の作成から製品のドキュメントの作成まで、作業環境において不可欠な要素となることがあります。人生のある時点で、PDFを扱うことになる可能性が高いです。

しかし、技術主導の現代社会では、無数のPDFツールが存在しますが、どれが自分に最適なのかを判断するにはどうすれば良いのでしょうか? 今日は、有名なPDFツールの一つであるPdfPigとIronPDFについて、その機能、サポート、ライセンスモデルを比較して見ていきます。

An Overview of IronPDF and PdfPig

IronPDFは、.NET環境でPDF生成、編集、および操作を可能にする強力なライブラリです。 HTMLコンテンツからPDFドキュメントを作成したい場合、既存のPDFファイルに透かしを適用したい場合、PDFファイルのセキュリティ設定を完全に管理したい場合、またはPDFファイルを画像として保存したい場合でも、IronPDFが対応しています。 充実したドキュメントと強力なサポートチームにより、IronPDFは成功に必要なすべてのリソースにアクセスできることを保証します。

PdfPigはオープンソースで、Apache 2.0ライセンスの下で動作するライブラリで、C#、F#、その他の.NET言語でPDFの読み取りと作成を可能にします。 PdfPigを使用すると、シンプルなPDFドキュメントを作成したり、PDFファイルを読み取ったり、PDFファイルからコンテンツを抽出したりすることができます。 IronPDFの豊富な機能やドキュメントには及びませんが、シンプルなアプローチでPDFファイルを操作する優れた候補となる可能性があります。

Cross-Platform Compatibility

この最初のセクションでは、各ライブラリが提供する現在のクロスプラットフォームサポートの概要を見ていきます。 これは比較の最初のステップとして重要です。なぜなら、機能と使用例を確認する前に、使用している作業環境でツールが動作するかどうかを知る必要があるためです。

IronPDF:

IronPDFはさまざまなプラットフォームをサポートしており、好きな環境で作業することができます。

NuGet 購入の準備ができていませんか?

PM >  Install-Package IronPdf

IronPDFNuGet でチェックしてください。1000万回以上のダウンロードで、C#によるPDF開発を変革しています。 DLL または Windowsインストーラー をダウンロードすることもできます。

その互換性の詳細は次の通りです:

  • .NETバージョン:

    • C#、VB.NET、F#
    • .NET Core (8, 7, 6, 5, 3.1+)
    • .NET Standard (2.0+)
    • .NET Framework (4.6.2+)
  • アプリ環境: IronPDFは、Windows、Linux、Mac、Docker、Azure、AWSを含むアプリ環境で動作します。

  • IDEs: Microsoft Visual Studio、JetBrains Rider & ReSharperなどのIDEで動作します。

  • OSとプロセッサー: Windows、Mac、Linux、x64、x86、ARMなどの異なるOSとプロセッサーをサポートします。

もっと詳しい情報は、詳細なIronPDF互換性ガイドをご覧ください。

PdfPig:

  • .NETバージョン

    • .NET Standard (2.0+)
    • .NET Core (2.0+)
    • .NET Framework (4.6.1+)
  • プラットフォーム:PdfPigはWindows、macOS、Linuxなどさまざまなプラットフォームで動作します。

Feature Comparison: PDF Functionality in IronPDF vs. PdfPig

IronPDFとPdfPigの両方がPDFドキュメントを扱うためのさまざまな機能を提供しています。 2つのライブラリの主な機能の比較はこちらです:

IronPDFの機能

  • HTMLからPDFへの変換:IronPDFはHTMLからPDFへの変換を処理できます。 最新のウェブ標準に完全に対応しており、IronPDFがHTMLコンテンツからピクセル完璧なPDFを一貫して返すことが保証されます。

  • PDFファイル変換:HTML以外のファイル形式をPDFに変換する必要がありますか? IronPDFは、DOCXからPDF、RTFからPDF、画像からPDF、URLからPDF、そしてPDFからHTMLへの変換を含む多くの異なるファイル形式の変換をサポートしており、望ましいドキュメント構造を維持します。

  • セキュリティ機能: IronPDFを利用すれば、機密性の高いPDFファイルを常にセキュアに保つことができるため、安心して使用できます。 IronPDFを使用してPDFファイルを暗号化し、パスワードを設定し、PDFファイルの権限を設定します。

  • PDF編集機能:IronPDFを使用すれば、PDFファイルを簡単に編集できます。 IronPDFは、PDFページへのヘッダーやフッターの追加、テキストや画像のスタンピング、PDFへのカスタム透かしの追加、PDFフォームの操作、PDFファイルのマージなどの編集機能を提供します。

IronPDFが提供する機能の詳細な情報は、IronPDF機能ページをご覧ください。

PdfPigの機能

  • コンテンツ抽出:PdfPigを使用してPDFからテキストを抽出できます。

  • PDFデータの読み取り:PdfPigはPDF注釈、フォーム、埋め込みドキュメントを読み取る機能をサポートしています。 これに加えて、PdfPigを使用するとPDFのメタデータにアクセスすることもできます。

  • PDFドキュメントの作成:PdfPigを使用してPDFドキュメントを作成できます。 この機能を使用することで、PDF仕様、ページサイズ、ドキュメント内のテキストやパス操作を制御しながらPDFドキュメントを作成できます。

A Comparison of Features with Code Examples Between IronPDF vs. PdfPig

HTMLからPDFへの変換

HTMLからPDFへの変換の例はシンプルな作業ですが、ニーズによっては役立つ場合があります。 ポートフォリオのWebサイトからのドキュメンテーションとしてPDFドキュメントを作成したい場合や、作業環境でHTMLコンテンツからPDFを作成する必要がある場合、常に高品質のPDFを安定して生成できる強力なHTMLからPDFへのコンバーターが必要です。

IronPDFコード例:

using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

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

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

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

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Chrome PDF Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from an HTML string using C#
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Render HTML with external assets: images, CSS, and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

PdfPigコード例:

PdfPig自体はHTMLからPDFへの変換をサポートしておらず、変換を処理するためにサードパーティのライブラリを使用する必要があります。 PdfPigはPDFの作成を重視しているため、PDF変換にはあまり適していません。 そのため、組み込みの変換サポートのあるライブラリをお探しの場合は、IronPDFが良い選択です。

HTMLコンテンツやWebページをPDF形式に変換したい場合、IronPDFはこのタスクを処理するための強力で簡潔なツールを提供しますが、PdfPigにはそのような組み込みツールがなく、外部ライブラリに依存しています。

PDFファイルの暗号化

機密性の高いPDFファイルを扱う際には、PDFファイルの暗号化、ドキュメントメタデータの編集、パスワードの追加などのセキュリティタスクを処理できるPDFツールを探すでしょう。 これらのツールがこのシナリオにどのようにアプローチするかを見てみましょう。

IronPDFコード例:

using IronPdf;
using System;

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

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

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;

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

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

// Edit file security settings

// Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
Imports IronPdf
Imports System

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

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

' Edit file security settings

' Make a PDF read-only and disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights

' Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
$vbLabelText   $csharpLabel

PdfPigコード例:

PdfPigはIronPDFが提供するPDFセキュリティの組み込みサポートを提供していません。 このライブラリはシンプルな性質のため、これらのタスクを処理するためのこれらの機能を提供する外部PDFライブラリが必要です。

機密PDFファイルを扱う際には、IronPDFは暗号化、メタデータ編集、およびパスワード保護といった包括的なセキュリティ機能を提供しますが、PdfPigにはそのような組み込みのセキュリティサポートがなく、これらのタスクには追加のライブラリが必要です。

PDFコンテンツの編集

もしPDFファイルから特定の単語やセクションを削除したい場合、 PDFファイルを扱う際に一般的に必要な作業ですが、これらのPDFライブラリはこのタスクを処理できますか?

IronPDFコード例:

using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
Imports IronPdf

Private document As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")
document.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

PdfPigコード例:

PdfPigはPDFファイルからコンテンツを削除するためのサポートを提供していません。

IronPDFはPDFファイルからコンテンツを削除する簡単な方法を提供し、数行のコードで実現可能です。 これにより、情報を削除する作業を容易に自動化し、職場の効率を向上させることができます。 一方で、PdfPigはこのタスクのサポートを提供していません。

PDFドキュメントへのデジタル署名の追加

これは日常のPDF操作ニーズの必須部分ではないかもしれませんが、作業環境次第では、PDFファイルにデジタル署名を追加する必要に迫られることもあります。 では、これらのツールがこのタスクをどのように処理するかを見てみましょう。

IronPDFコード例:

using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create PdfSignature object
var sig = new PdfSignature(cert);

// Sign PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")

' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)

' Create PdfSignature object
Private sig = New PdfSignature(cert)

' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
$vbLabelText   $csharpLabel

PdfPigコード例:

PdfPigはデジタル署名を直接サポートしていません。 これを行うためには他のライブラリやツールを使用する必要があります。

もしPDFへの署名を楽にするツールを探しているなら、IronPDFのシンプルなメソッドがこのタスクの効率を上げるだけでなく、プロセス全体をコントロールするのに役立ちます。 一方、PdfPigはPDFファイルにデジタル署名を施すためのサポートを提供していません。

PDFへのカスタム透かしの適用

機密文書を扱っていたり、他人に作品を盗まれないように保護したりしたい場合は、 PDFページにカスタム透かしを適用することが必要かもしれません。 ライブラリがこのタスクにどう対処するか見てみましょう。

IronPDFコード例:

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("<h2 style='color:red'>SAMPLE</h2>", 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("<h2 style='color:red'>SAMPLE</h2>", 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("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("C:\Path\To\Watermarked.pdf")
$vbLabelText   $csharpLabel

PdfPigコード例:

PdfPigは透かしを直接サポートしていません。

PdfPigはPDFへの透かしの追加をサポートしていないのに対し、IronPDFはこれをサポートしています。 組み込みの透かしアプリケーションを活用すると、プロセス全体を完全に制御でき、HTMLとCSSに精通していれば、HTML/CSSを使って透かしを適用するおかげでさらに簡単に活用できます。

PDFドキュメントへの画像とテキストのスタンプ

PDFファイルに画像とテキストをスタンプすることは、透かしを適用することと似ている部分があり、同様の理由で使用される可能性がありますが、これら二つのライブラリがこのタスクを実行できるかどうかを見ましょう。

IronPDFコード例:

using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
Imports IronPdf
Imports IronPdf.Editing

' Create the PDF from HTML content
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create text stamper
Private textStamper As New TextStamper() With {
	.Text = "Text Stamper!",
	.FontFamily = "Bungee Spice",
	.UseGoogleFont = True,
	.FontSize = 30,
	.IsBold = True,
	.IsItalic = True,
	.VerticalAlignment = VerticalAlignment.Top
}

' Stamp the text stamper
pdf.ApplyStamp(textStamper)
pdf.SaveAs("stampText.pdf")
$vbLabelText   $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg"))
{
    VerticalAlignment = VerticalAlignment.Top,
};

// Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0);
pdf.SaveAs("stampImage.pdf");
Imports IronPdf
Imports IronPdf.Editing
Imports System

' Create the PDF from HTML content
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create image stamper
Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}

' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)
pdf.SaveAs("stampImage.pdf")
$vbLabelText   $csharpLabel

PdfPigコード例:

PdfPig自体はPDFへの画像オブジェクトやテキストのスタンプをサポートしていません。 PDFドキュメントにテキストや画像をスタンプしたい場合は、追加のライブラリが必要です。

PDFファイルにテキストと画像をスタンプできるツールを探している場合は、IronPDFが適しています。 強力な組み込みスタンピングツールを使うと、プロセス全体を完全に制御でき、必要なものをすべてスタンプできます。 テキストスタンプに異なるフォントを追加したい場合は、IronPDFはTrueTypeフォントをサポートしています。 PdfPigは同じサポートを提供していないため、このタスクを実行できません。

DOCXからPDFへの変換

HTMLからPDFへの変換以外の一般的な変換タスクには、DOCXファイルをPDF形式に変換する作業があります。 これが日々の作業で発生する場合、たまに発生する場合でも、このタスクを容易に処理できるツールが職場の効率に大きな違いをもたらすことがあります。

IronPDFコード例:

using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()

' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")

' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
$vbLabelText   $csharpLabel

PdfPigコード例:

PdfPigはDOCXからPDFへの変換をサポートしていません。 HTMLからPDFへの変換と同様に、PdfPigは最初からのPDF作成に重点を置いています。

IronPDFを使用すると、DOCXからPDFへの変換が簡単です。 このツールを使用すると、数行のコードで任意のDOCXファイルをPDFに変換でき、簡潔で使いやすく強力なツールです。 一方で、PdfPigはDOCXからPDFへの変換には対応していません。

Pricing and Licensing: IronPDF vs. PdfPig Library

IronPDFの価格とライセンス

IronPDFは、多様なライセンスオプションを提供しています。 開発者は、Iron Softwareのすべての製品にアクセスできるIron Suiteを購入することもできます。 まだライセンスを購入する準備ができていない場合、IronPDFは30日間有効な無料トライアルを提供しています。

  • 永久ライセンス: チームの規模、プロジェクトの要件、場所の数に応じて、さまざまな永久ライセンスを提供します。 各ライセンスタイプにはメールサポートが含まれています。
  • Lite License: このライセンスは1人の開発者、1か所、1プロジェクトをサポートします。 (価格は表示されません)
  • Plus License:3人の開発者、3か所、3プロジェクトをサポートするこのライセンスは、Liteライセンスよりもステップアップしたもので、価格は$1,199です。 プラスライセンスには、基本メールサポートに加えて、チャットサポートと電話サポートもあります。
  • Professional License:このライセンスはより大きなチームに適しており、10人の開発者、10か所、10プロジェクトをサポートし、価格は$2,399です。 以前の層と同じ連絡サポートチャネルを提供し、スクリーンシェアリングサポートも提供します。
  • ロイヤリティフリーの再配布: IronPDFのライセンスは、ロイヤリティフリーの再配布を追加$2,399で提供します。
  • 途切れないプロダクトサポート: IronPDFは継続的な製品の更新、セキュリティ機能のアップグレード、それにエンジニアリングチームのサポートを提供しており、年間の定期契約$1,199または5年間の定額契約$2,399で入手可能です。
  • Iron Suite: $1,498で、IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、IronWebScraperを含むすべてのIron Software製品にアクセスできます。

PdfPigのライセンス

PdfPigはApache License 2.0の下でライセンスされています。 これにより、PdfPigライブラリは、このライセンスの条項に従う限り無料で使用できます。 無料であるため、IronPDFよりも安価に利用できる一方で、機能やサポートの面でより料金の高いライブラリであるIronPDFなどと比べると欠けている点があります。

Documentation and Support: IronPDF vs. PdfPig

IronPDFは、開発者がライブラリを最大限に活用できるよう、充実したドキュメントとサポートオプションを提供しています:

IronPDF

  • 包括的なドキュメント: すべての機能をカバーする広範でユーザーフレンドリーなドキュメント。
  • 24/5サポート: アクティブなエンジニアサポートが利用可能です。
  • ビデオチュートリアル: YouTubeでのステップバイステップガイド。
  • コミュニティフォーラム: 追加サポートのための積極的なコミュニティ。
  • 定期的なアップデート: 最新の機能とセキュリティパッチを確保するための月次製品アップデート。

詳細については、IronPDFの充実したドキュメントとガイド、およびIron SoftwareのYouTubeチャンネルをご覧ください。

PdfPig

  • GitHub Wiki: PdfPig GitHubにはウィキがあり、PdfPigの特徴やそれらの使用方法の詳細が記載されています。
  • 問題報告: PdfPigを使用中に問題が発生した場合、GitHubで簡単に問題報告を行えます。
  • 更新: PdfPigには定期的な更新があり、GitHubで最近の更新内容を読むことができます。

Conclusion

最終的には、適切なPDFライブラリを選択することは、実行する必要のあるタスクと予算に依存します。 予算に優しいオプションを探しており、PDFドキュメントの作成、PDFの読み取り、およびそれらからのコンテンツの抽出ができれば十分であるなら、PdfPigがあなたに適しているかもしれません。

しかし、より複雑なタスクを行い、すべての作業に必要なツールが1つの場所にあることを望むなら、IronPDFが最適な選択です。 その強力で豊富な機能、広範なドキュメント、簡単にアクセスできるサポートにより、IronPDFはあなたの職場にとって強力な追加物となる可能性があります。

利用可能な機能を確認するために、30日間の無料トライアルを試すことができます。

ご注意PDFPigはその権利所有者の登録商標です。 このサイトは、PDFPigと提携、承認、あるいはスポンサーされているものではありません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。

よくある質問

C# で HTML を PDF に変換するにはどうすればいいですか?

IronPDFのRenderHtmlAsPdfメソッドを使用すると、HTML文字列をPDFに変換できます。この機能により、ウェブページやHTMLドキュメントを高忠実度でPDFにシームレスに変換できます。

PdfPigと他の.NET用PDFライブラリの違いは何ですか?

PdfPigはPDFドキュメントの読み取りと作成に焦点を当てたオープンソースのC#ライブラリですが、HTMLをPDFに変換する機能やセキュリティ機能が欠けています。その一方で、IronPDFは変換、暗号化、編集を含む包括的な機能セットを提供し、より複雑なPDFタスクに対応しています。

.NETライブラリを使ってPDFドキュメントを保護できますか?

はい、IronPDFはPDF暗号化、パスワード保護、権限設定といった堅固なセキュリティ機能を提供しており、PDFドキュメントの安全を保証します。

DOCXからPDFへの変換をサポートする.NETライブラリはありますか?

IronPDFはDOCXファイルをPDFに変換するための簡潔なソリューションを提供し、最低限のコードで効率的にこの作業を行えます。

.NET PDFライブラリのサポートオプションは何ですか?

IronPDFは24/5のエンジニアサポート、包括的なドキュメント、ビデオチュートリアル、コミュニティフォーラムを含む豊富なサポートオプションを提供し、開発者がライブラリの機能を活用しやすくしています。

PdfPigはPDFのデジタル署名をサポートしていますか?

いいえ、PdfPigはPDFドキュメントのデジタル署名をネイティブにサポートしていません。デジタル署名には追加のライブラリを統合する必要があります。

包括的な.NET PDFライブラリ用の料金モデルにはどのようなものがありますか?

IronPDFは、チームサイズやプロジェクトのニーズに合わせた永続ライセンスを含む様々な料金オプションを提供しています。さらにはIron Suiteパッケージがあり、その機能を評価するための30日間の無料トライアルも利用可能です。

PdfPigは予算重視の基本的なPDF操作に適していますか?

はい、PdfPigはApache License 2.0の下で自由に使用できるため、基本的なPDF操作にとってコスト効果の高いソリューションですが、商業用ライブラリと比較して特定の高度な機能が不足しています。

.NETライブラリを使ってPDFを編集できますか?

IronPDFを使用すると、PDFを簡単に編集できます。テキスト、画像、および注釈をPDFドキュメント内で操作でき、包括的なPDF編集のための多様なツールセットを提供しています。

この.NET PDFライブラリでサポートされているプラットフォームは何ですか?

IronPDFはWindows、Linux、Mac、Docker、Azure、AWSを含む幅広いプラットフォームをサポートしており、さまざまな.NETバージョンおよびIDEと互換性があり、広範な開発ニーズに対応しています。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。