製品比較

IronPDFとPdfPigの比較 IronPDFとPdfPigは、PDF操作に使用される二つの有力なライブラリです。以下は、両者の機能および特長を比較したものです。 1. **機能の幅:** - **IronPDF:** - PDFの生成、編集、および変換をサポート - HTMLからPDFへの変換機能 - 詳細なスタイリングおよびレイアウトの制御 - **PdfPig:** - 基本的なPDF解析および読み取り - テキスト抽出 - シンプルなPDF操作 2. **パフォーマンスおよび速度:** - IronPDFは、高速な処理速度と効率を提供します。特に大規模なドキュメントや複雑なレイアウトに対しても優れたパフォーマンスを発揮します。 - PdfPigは、軽量な設計で小規模なタスクに適していますが、大規模なファイルや複雑な処理ではIronPDFほどのパフォーマンスは期待できません。 3. **サポートおよびドキュメント:** - Iron Softwareは、IronPDFに対して包括的なドキュメントおよびサポートを提供しています。これにより、開発者は迅速かつ効率的に問題を解決できます。 - PdfPigはオープンソースプロジェクトであり、ドキュメントやサポートに関してはコミュニティに依存しています。 4. **ライセンスおよびコスト:** - IronPDFは商用ライセンスが必要ですが、さまざまなライセンスオプション(Lite License、Plus License、Professional License、Unlimited License)が用意されています。 - PdfPigはオープンソースであり、無料で使用できます。 **結論:** IronPDFは、多機能、高パフォーマンス、そして優れたサポートを提供するため、複雑なPDF処理や商用プロジェクトに最適です。一方、PdfPigはシンプルな要件やコストを抑えたいプロジェクトに適しています。それぞれのニーズに応じて適切なツールを選択してください。

公開済み 2024年8月11日
共有:

イントロダクション

PDFの取り扱い(ポータブルドキュメントフォーマット)ファイルは、請求書の作成から製品のドキュメントの作成まで、作業環境には欠かせないものです。

しかし、今日の技術主導の世界では、PDFツールの種類は無限にあります。 今日は、2つのPDFツール、PdfPigとIronPDF、それらの機能、サポート、およびライセンスモデルを比較してみましょう。

IronPDFとPdfPigの概要

IronPDFは、さまざまな設定でPDFを生成、操作、および処理するために実装できる強力な.NET PDFライブラリです。 HTMLコンテンツからPDFドキュメントを作成したり、既存のPDFファイルにウォーターマークを追加したり、PDFファイルのセキュリティ設定を完全に制御したり、PDFファイルを画像として保存したりしたい場合でも、IronPDFが対応します。 豊富なドキュメントと強力なサポートチームにより、IronPDFはあなたが成功するために必要なすべてのリソースにアクセスできることを保証します。

PdfPig は、C#、F#、その他の .NET 言語でPDFを読み書きすることができる、オープンソースのApache 2.0ライセンスライブラリです。 PdfPigを使用すると、簡単なPDFドキュメントの作成、PDFファイルの読み取り、PDFファイルからのコンテンツの抽出などができます。 IronPDF の豊富な機能やドキュメントには及ばないかもしれませんが、PdfPig も依然として有力な選択肢であり、PDF ファイルを操作するためのよりシンプルなアプローチを提供します。

クロスプラットフォーム互換性

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

IronPDF:

IronPDFは幅広いプラットフォームをサポートしており、お好みの環境で作業できるようにしています。 互換性の内訳は以下の通りです:

  • .NETバージョン:

    *(C#、VB.NET、F#)

    • .NETコア(8, 7, 6, 5, および3.1+)

    • .NETスタンダード(2.0以上)
  • .NETフレームワーク(4.6.2+)
  • アプリ環境: IronPDFは、Windows、Linux、Mac、Docker、Azure、およびAWSを含むアプリ環境で動作します。
  • IDEs: Microsoft Visual Studio や JetBrains Rider & ReSharper などの IDEs と互換性があります
  • OSとプロセッサ: Windows、Mac、Linux、x64、x86、ARMを含む複数の異なるOSおよびプロセッサをサポート

    詳細についてはIronPDF 互換性ガイド.

PdfPig:

  • .NETバージョン

    • .NETスタンダード(2.0以上)

    • .NETコア(2.0以上)
  • .NETフレームワーク(4.6.1+)
  • プラットフォーム: PdfPigは、Windows、macOS、Linuxなどの様々なプラットフォームで動作します。

機能比較:IronPDF 対 PdfPig のPDF機能

IronPDFとPdfPigの両方がPDF文書を扱うためのさまざまな機能を提供しています。 それらの主な機能の比較は次のとおりです。

IronPDFの機能

  • HTMLからPDFへの変換: IronPDFはHTMLからPDFへの変換に対応しており、最新のウェブ標準に完全対応しているため、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ドキュメントを作成できます。

IronPDFとPdfPigの機能比較とコード例

HTMLをPDFに変換

HTMLからPDFへの変換例とはいえ、ニーズによっては役立つこともあります。 ポートフォリオからウェブサイトを文書化したPDFファイルを作成したい場合でも、作業環境のためにHTMLコンテンツからPDFを作成する必要がある場合でも、高品質のPDFを一貫して作成できる強力なHTML to PDFコンバータが必要です。

IronPDF コード例:

using IronPdf;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate 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
// Load external html 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;

// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate 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
// Load external html 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

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate 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
' Load external html assets: images, CSS and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
VB   C#

PdfPigコード例:

PdfPig自体はHTMLからPDFへの変換をサポートしていないため、変換を行うにはサードパーティーライブラリを使用する必要があります。 PdfPig は PDF 変換よりも PDF 作成の取り扱いに重点を置いています。 そのため、組み込みの変換サポートがあるライブラリを探しているなら、IronPDFが最適です。

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

PDF ファイルの暗号化

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

IronPDF コード例:

using IronPdf;
using System;

//Open an Encrypted File, alternatively 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

//The following code makes a PDF read only and will 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, alternatively 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

//The following code makes a PDF read only and will 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, alternatively 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

'The following code makes a PDF read only and will 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")
VB   C#

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");

pdf.SaveAs("redacted.pdf");
using IronPdf;

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

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");

pdf.SaveAs("redacted.pdf");
Imports IronPdf

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

' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")

pdf.SaveAs("redacted.pdf")
VB   C#

PdfPigコード例:

PdfPigは、PDFファイルからコンテンツを編集するサポートを提供していません。

IronPDFは、わずか数行のコードでPDFファイルの内容を編集する簡単な方法を提供します。 これは、ワークプレイスの効率を高めて、あらゆる削除タスクを簡単に自動化できることを意味します。 一方、PdfPigはこのタスクに対するサポートを提供していません。

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

これは日常的なPDF操作の必須部分ではない可能性がありますが、作業環境によっては必要になる場合があります。PDFファイルにデジタル署名そこで、この2つのツールでどのように処理できるかを見てみましょう。

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")
VB   C#

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")
VB   C#

PdfPigコード例:

PdfPigは直接的なウォーターマーキングをサポートしていません。

PdfPigはPDFにウォーターマークを追加することをサポートしていませんが、IronPDFはサポートしています。 組み込みの透かし適用サポートを利用することで、プロセス全体を完全にコントロールすることができます。HTMLとCSSに精通している場合、透かしの適用にHTML/CSSを使用しているため、さらに簡単に扱うことができるでしょう。

PDFドキュメントに画像およびテキストをスタンプする

PDFファイルに画像やテキストをスタンプするある意味、透かしを入れるのと同じであり、同じような理由で使用できるかもしれないが、この2つのライブラリはこのタスクを実行できるだろうか?

IronPDF コード例:

using IronPdf;
using IronPdf.Editing;

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;

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

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")
VB   C#
using IronPdf;
using IronPdf.Editing;
using System;

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;

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

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")
VB   C#

PdfPigコード例:

PdfPig単体では、PDFファイルに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")
VB   C#

PdfPigコード例:

PdfPigはDOCXからPDFへの変換に対応していません。 再び、HTMLからPDFへの変換で見られるように、変換タスクをサポートする代わりに、PdfPigはゼロからのPDF作成により重点を置いています。

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

機能比較例の概要

機能比較

より多くの例については、広範なIronPDF コード例.

価格とライセンス: IronPDF 対 PdfPig ライブラリ

IronPDFの価格とライセンス

IronPdfは多様なサービスを提供しています。ライセンスの価格オプション. 開発者は以下も購入できます。Iron Suiteにより、Iron Softwareのすべての製品に2製品の価格でアクセスできます。 ライセンスを購入する準備ができていない場合、IronPDF は無料試用30日間持続する。

  • 永久ライセンス: チームの規模、プロジェクトのニーズ、拠点の数に応じたさまざまな永久ライセンスを提供しています。 各ライセンスタイプにはメールサポートが含まれています。
  • Lite License: このライセンスは$749で、1人の開発者、1つの場所、1つのプロジェクトをサポートします。
  • Plus License: 3人の開発者、3つの場所、および3つのプロジェクトをサポートし、Lite Licenseからの次のステップアップです。価格は$1,499です。Plus Licenseには基本的なメールサポートに加えて、チャットサポートと電話サポートが含まれています。
  • Professional License: このライセンスはより大規模なチームに適しており、10人の開発者、10か所の拠点、および10のプロジェクトをサポートします。価格は$2,999です。前のティアと同じ連絡サポートチャンネルを提供しますが、画面共有サポートも提供します。
  • ロイヤリティフリーの再配布: IronPDFのライセンスには、追加料金$1,999でロイヤリティフリーの再配布カバレッジも含まれています。
  • 継続的な製品サポート: IronPDFは、$999/年または一度の購入で$1,999の5年間のカバレッジで、継続的な製品更新、セキュリティ機能のアップグレード、エンジニアリングチームからのサポートへのアクセスを提供します。
  • IronSuite:1,498ドルで、IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、およびIronWebScraperを含むすべてのIron Software製品にアクセスできます。

    ライセンスオプション

PdfPig ライセンス

PdfPigはApache License 2.0の下でライセンスされています。これは、このライセンスの条件に従う限り、PdfPigライブラリを無料で使用できることを意味します。 それが無料であるため、PdfPigはIronPDFよりも安価に使用できるが、より高価なライブラリであるIronPDFと比較すると、機能やサポートの面で劣る。

ドキュメントとサポート:IronPDF対PdfPig

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

IronPDF

  • 包括的なドキュメント:すべての機能を網羅した分かりやすいドキュメント。
  • 24/5 サポート: エンジニアによるサポートが利用可能です。
  • ビデオチュートリアル:ステップバイステップのビデオガイドがYouTubeで利用できます。
  • コミュニティフォーラム: 追加サポートのための積極的なコミュニティ。
  • 定期的な更新: 最新機能とセキュリティパッチを確保するための月次製品アップデート。

    詳しくは、IronPDFの幅広い情報をご覧ください。ドキュメントとガイド、Iron SoftwareのYouTubeチャンネルを訪問してください。

PdfPig

  • GitHub Wiki: PdfPigのGitHubには、PdfPigの機能やそれらの使い方について詳しく説明したwikiがあります。
  • 問題報告: PdfPigを使用している際に問題が発生した場合、GitHubで簡単に問題報告を行うことができます。
  • 更新情報: PdfPigは定期的に更新されているようで、最近の更新内容についてはGitHubで確認することができます。

結論

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

ただし、より複雑な作業を行いたい場合や、すべてのツールを一箇所に集めて作業の簡便さを求める場合は、IronPDFが最適です。その強力で豊富な機能セット、詳細なドキュメント、そして容易にアクセスできるサポートにより、IronPDFはあなたの作業環境に強力な補助を提供するでしょう。

試すことができます 0日間無料試用 利用可能な機能を確認するために。

< 以前
IronPDFとApryse C#の比較 IronPDFはPDFファイルの生成、操作、および加工に特化した包括的なライブラリです。特に、.NET環境での使用において、非常に直感的で使いやすいAPIを提供しています。IronPDFを使用すると、HTMLコンテンツをPDFに変換したり、既存のPDFドキュメントを編集したりすることが可能です。 一方、Apryse C#は同じくPDF処理に焦点を当てたライブラリですが、さまざまなファイル形式およびプラットフォームへの広範な対応が特徴です。Apryseは特に企業向けの強固なソリューションを提供することを目指しています。 両者の主な違いは以下の通りです: 1. **使いやすさ**:IronPDFは直感的で簡単に使えるAPIを提供しており、迅速な開発が可能です。Apryse C#も豊富な機能を提供していますが、高度な設定が必要な場合があります。 2. **パフォーマンス**:IronPDFは軽量で高パフォーマンスを誇り、特にHTMLからPDFへの変換に優れています。Apryse C#は多機能ですが、その豊富な機能性がパフォーマンスに影響を与えることがあります。 3. **サポートとコミュニティ**:IronPDFは活発なコミュニティと優れた公式サポートを提供しています。Apryseは企業向けのサポートを重視していますが、コミュニティベースのリソースは限られています。 このように、IronPDFとApryse C#はそれぞれ異なる強みを持っており、用途や必要性に応じて選択することが重要です。
次へ >
PDFsharpでPDFを表示する代替案としてのIronPDFの使用