製品比較

IronPDFとPuppeteer C#: 比較

現在のインターネット時代には、さまざまなPDF関連のタスクを処理できる無数のPDFライブラリがありますが、どれが自分にとって適切なのかどうやってわかるのでしょうか? ニーズに合った適切なPDFライブラリを選ぶには、いくつかの主要なポイントに絞られます。特にどのような機能をお探しですか? PDFファイルのセキュリティと暗号化の管理のような複雑なタスクを処理できるツールが必要ですか、それともHTMLからPDFへの変換を管理できるものだけが必要ですか?

予算はいくらですか?また、そのツールをどのくらいの頻度で使用しますか? 定期的に使用する予定で、指先で利用できるより多くの機能が必要で、ライセンスを購入する予算がある場合は、有料版が適しているかもしれませんが、たまに使用する軽量なツールが欲しいだけなら、無料のライブラリがおすすめです。 どのようなドキュメントとサポートが必要ですか? 各ライブラリにはそれぞれのドキュメントとサポートのセットが付属していますが、これらのオプションの充実度はライブラリによって異なります。

今日は、特に2つのライブラリに注目しましょう:IronPDFとPuppeteer Sharp、という強力なPDFライブラリです。

IronPDFとPuppeteer Sharpの概要

IronPDFは、.NET開発者向けの堅牢なPDFライブラリであり、.NET環境内でのPDFの簡単な生成および操作を可能にします。 HTMLをPDFに変換したり、既存のPDFを操作したり、画像からPDFを作成したり、PDFを暗号化したりと、幅広い機能をサポートしています。 IronPDFのユーザーフレンドリーなAPI、豊富なドキュメント、クロスプラットフォームの互換性により、総合的なPDFソリューションを求める開発者にとって最適な選択肢となっています。

Puppeteer Sharpは、Node.js Puppeteerライブラリの.NET移植版です。 それは主にヘッドレスChromeを制御して、スクリーンショットのキャプチャやWebページからのPDF生成など、ブラウザベースの操作を自動化することに焦点を当てています。 Puppeteer C#はブラウザ関連のタスクを柔軟に処理できる一方で、専用ライブラリのIronPDFのような高度なPDF機能に欠けています。

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

IronPDF

IronPDFは、その広範なクロスプラットフォーム互換性で際立っています。 それは、異なるプラットフォーム全体でシームレスな操作を保証しながら、.NETフレームワーク内の幅広い環境をサポートします。 以下は、IronPDFのプラットフォーム互換性の概要です。

  • .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の互換性の詳細については、IronPDF Compatibilityをご覧ください。

Puppeteer Sharp (パペティア シャープ)

  • .NET バージョン: .NET との互換性については、Puppeteer Sharp は 2 つの選択肢があります。 .Net Standard 2.0 ライブラリ、.NET Framework 4.6.1、および .NET Core 2.0 以降をサポートしています。 または、.NET 8バージョンのサポート。
  • アプリ環境: Puppeteer SharpはWindows、Linux(LinuxでChromeを実行する際に問題が発生する可能性があり、その際はトラブルシューティングガイドを参照する必要があります)、macOS、およびDockerで動作します。

主な機能比較: IronPDFとPuppeteer SharpのPDF機能

IronPDFとPuppeteer C#のPDF機能を比較すると、IronPDFは.NETでのPDF生成と操作において、より多機能で強力なツールとして浮かび上がります。その豊富な機能セットにより、Puppeteer Sharpは、特定の機能に特化した小さなライブラリーとして位置付けられています。 以下は主要な機能の比較です。

IronPDFの機能

  • PDF変換: IronPDFはHTMLからPDFへの変換が可能です。最新のウェブスタンダードを完全にサポートしているため、IronPDFはHTMLコンテンツからピクセルパーフェクトなPDFを常に返すことができます。 IronPDFは、DOCX、画像、RTFなどの他の形式からPDFファイルに変換することもできます。
  • PDF生成: IronPDFを使用すると、URL、ASPXファイル、またはHTML文字列からPDFを生成することができます。
  • セキュリティ機能: IronPDFでは、セキュリティ機能のおかげで、機密性の高いPDFファイルが常に安全であることを確信できます。 IronPDFを使用してPDFファイルを暗号化し、パスワードを設定し、PDFファイルに対する権限を設定します。
  • PDF編集機能: IronPDFを使用して、既存のPDFドキュメントを処理し、編集し、PDFファイルを簡単に読み取ることができます。 IronPDFには、ヘッダーとフッターの追加、PDFページへのテキストや画像のスタンプ、カスタム透かしの追加、PDFフォームの操作、PDFファイルの分割や結合などの編集機能が備わっています。

    IronPDFの機能の包括的なリストについては、IronPDF Featuresをご覧ください。

Puppeteer Sharpの機能

  • PDF生成:HTMLコンテンツやウェブページをPDF形式に変換します。また、カスタムヘッダー/フッター、ページサイズ、余白など、さまざまなPDFオプションにも対応しています。
  • ブラウザーの自動化: ヘッドレス(またはフル)インスタンスのChromeやChromiumを制御し、ウェブページをナビゲートし、フォームに入力し、要素をクリックし、他のユーザーインタラクションをプログラムによって実行します。
  • スクリーンショットのキャプチャ: ページ全体のスクリーンショットや特定の要素のスクリーンショットを撮影可能で、異なる形式(例:JPG、PNG)でのキャプチャが選択できます。

IronPDFとPuppeteer Sharpの機能の比較とコード例

HTMLを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
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
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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Puppeteer Sharp の例:

await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
//launch a new browser instance
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
    Headless = true //Runs the browser in headless mode
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.PdfAsync(outputFile);
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
//launch a new browser instance
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
    Headless = true //Runs the browser in headless mode
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.PdfAsync(outputFile);
Await (New BrowserFetcher()).DownloadAsync(BrowserFetcher.DefaultRevision)
'launch a new browser instance
Dim browser = Await Puppeteer.LaunchAsync(New LaunchOptions With {.Headless = True})
Dim page = Await browser.NewPageAsync()
Await page.GoToAsync("http://www.google.com")
Await page.PdfAsync(outputFile)
$vbLabelText   $csharpLabel

IronPDFを使用すると、わずか数行のコードでHTMLコンテンツからPDFファイルを生成できます。 最新のウェブ標準をサポートしているため、常にピクセルパーフェクトなPDFを取得できます。Puppeteerは、短いコードブロックでウェブコンテンツからPDFを生成することができますが、慣れていない人にはより複雑に見えるかもしれません。

IronPDFのHTMLから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 file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings
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 file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings
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 file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now

' Edit file security settings
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

Puppeteer Sharp: ネイティブサポートされていない; 追加のライブラリが必要です。

IronPDF はPDF 暗号化を簡単に処理でき、PDF ファイルのセキュリティを簡単に保つことができます。 多様な選択肢により、プロセス全体を完全に制御でき、理解しやすく簡単に使用できます。 Puppeteer SharpはPDF暗号化のネイティブサポートを提供していないため、PDFファイルを暗号化したい場合は別のライブラリをインストールする必要があります。

IronPDFは、PDFのセキュリティ、メタデータなどを外部ライブラリなしで処理できます。IronPDFがこれらをどのように処理するかを探求したい場合は、ハウツーガイドを是非ご覧ください。

PDFコンテンツの編集

IronPDFの例:

using IronPdf;

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

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

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

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

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

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

Puppeteer Sharp: ネイティブではサポートされていません。

PDFの修正タスクを処理できるツールをお探しの場合は、IronPDFが最適です。 PDFの修正をスムーズに処理し、わずか数行のコードで迅速にこのタスクを実行し、効率的なプロセスを確保します。 ただし、Puppeteer では PDF の編集を処理できないため、iText、IronPDF、または Aspose.PDF などの他の PDF ライブラリを利用する必要があります。

IronPDFは、PDF編集についてもっと学びたい場合に役立つガイドを提供しています。

PDFファイルのデジタル署名

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.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.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

Puppeteer Sharp: PDFに署名するために外部ライブラリを必要とします。

IronPDFは、PDF署名を直接サポートしており、数行のコードで実装できる簡単な署名ツールを使って、すべてのPDF署名タスクを自動化する簡単な方法を提供します。 一方、Puppeteerはデジタル署名の適用をサポートしていません。そのため、これを扱えるPDFライブラリが必要であれば、IronPDFのように直接サポートを提供するものを見つけたほうが良いでしょう。また、予算が限られている場合には、PDFBoxやiText7 Community Editionのような無料のPDFツールもPDF署名機能を提供しています。

IronPDFにはPDF署名に対応するためのいくつかの方法が含まれていますので、これらの方法を実際に見るにはハウツーガイドをご確認ください。 あるいは、IronSecureDoc は、IronSoftware が提供するもう一つの強力なツールであり、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

Puppeteer Sharp: 透かし機能にネイティブサポートがありません。

IronPDFの透かしツールは、特にHTMLやCSSに精通している人にとって使いやすいです。 IronPDFを使用すると、ほんの数行のコードで任意のPDFファイルにカスタム透かしを適用できます。 Puppeteer SharpはPDFの透かしに関するサポートを提供していないため、この作業を行うには他のPDFライブラリを検討する必要があります。

IronPDFの透かしツールの詳細を確認したい場合は、カスタム透かしを適用する方法についての便利なガイドをご覧ください。

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

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")
$vbLabelText   $csharpLabel

Puppeteer Sharp: スタンピングのネイティブサポートが欠けています。

HTML/CSSに似たコードを使用して、IronPDFはPDFファイルにテキストや画像をスタンプするプロセスを簡単にします。 その機能がPDF生成やブラウザ関連のタスクに向けられているため、Puppeteer Sharpはテキストや画像スタンピングの直接サポートを提供していません。

PDFにテキストや画像をスタンプする方法について、IronPDFを使用する方法を学ぶには、このトピックに関する役立つハウツーをご覧ください。

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

Puppeteer Sharp: DOCXからPDFへの変換を直接サポートしていません。

わずか数行のコードで、面倒な設定なしにDOCXファイルをPDF形式に変換できます。IronPDFのDOCXからPDFへの変換ツールは、簡単に実装できる一方で、DOCXからPDFへの変換を強力に実行する方法を提供します。 Puppeteer Sharpは実際にはHTMLからPDFへの変換のみをサポートしているため、他のファイル形式をPDF形式に変換したい場合は、追加のライブラリのインストールを検討する必要があります。

IronPDFを使用したDOCXからPDFへの変換プロセスがどのように機能するかをさらに詳しく知るには、こちらのハウツーをお読みください

コード例の比較の概要

Puppeteer Csharp Comparison 1 related to コード例の比較の概要

価格設定とライセンス: IronPDF vs. Puppeteer Sharp

IronPDFの価格とライセンス

IronPDFには、ライセンスを購入するためのさまざまなレベルと追加機能があります。 開発者は、Iron Suiteを購入することもできます。これにより、Iron Software のすべての製品に2つの価格でアクセスすることができます。 購入の準備ができていない場合は、IronPDFが30日間無料の試用を提供しています。

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

    Puppeteer Csharp Comparison 2 related to IronPDFの価格とライセンス

Puppeteer Sharp (パペティア シャープ)

Puppeteer SharpはMITライセンスの下でライセンスされているコミュニティベースのプロジェクトであり、無料で使用できるツールです。 それは予算に優しいですが、IronPDFのような有料の競合と比べると、機能がかなり少なくなります。

ドキュメントとサポート:IronPDF vs. Puppeteer Sharp

IronPDF

  • 包括的なドキュメント: すべての機能を網羅した、わかりやすいドキュメント
  • 24/5サポート: アクティブなエンジニアによるサポートを利用できます。
  • ビデオチュートリアル:YouTubeでステップバイステップのビデオガイドが利用可能です。
  • コミュニティフォーラム: 追加サポートのための活発なコミュニティと、役立つSlackチャンネル。
  • 定期更新: 最新の機能とセキュリティパッチを確保するための毎月の製品更新。
  • PDF API リファレンス: 弊社のツールが提供する機能を最大限に活用できるよう、API リファレンスを提供しています。

Puppeteer Sharp (パペティア シャープ)

  • GitHub: GitHub の Puppeteer レポジトリには、コード例、ツールのリードミーファイル、役立つリソースへのリンク、および発見した問題を提出できるスペースがあります。
  • API ドキュメント: Puppeteer Sharp は、その機能に関する広範な API ドキュメントを提供しており、ドキュメント内にはコード例も含まれています。
  • ブログ: Puppeteer Sharp には Puppeteer Sharp に関する投稿のためのブログがありますが、これはしばらく更新されていません。
  • Slack: Slackにログインして、サポートのためのSlackチャンネルに参加しましょう。

結論

結論として、適切なPDFライブラリを選ぶ際には、多くの要素を考慮しなければなりません。 各ライブラリは、異なるレベルのサポート、ドキュメント、価格設定、およびライブラリがサポートする機能を提供しています。 IronPDFなどのいくつかのライブラリは、豊富な機能セットと幅広いドキュメントを備えており、それでも競合他社と比べて公正な価格設定になっています。 Puppeteer Sharpなどの他のライブラリは無料かもしれませんが、これは外部ライブラリを使用しないと利用できる機能が少ないという犠牲を伴います。

Puppeteer Sharpは、ChromeまたはChromiumを制御できる軽量ライブラリで、ブラウザの自動化とHTMLからPDFへの変換に特化した機能を備えています。 それは、ウェブコンテンツのスクレイピングやウェブベースのタスクの自動化など、ヘッドレスブラウザ制御が必要なシナリオに最適です。 機能の多さには欠けるものの、シンプルなHTMLからPDFへのライブラリを探している場合には、予算に優しいオプションであり、Puppeteerのエコシステムにすでに慣れているなら使いやすいです。

IronPDFは、追加のライブラリを必要とせずに、PDF関連のタスクを幅広く処理できる、包括的で機能豊富なPDFライブラリを提供します。 IronPDFを使用すると、さまざまなファイルタイプからPDFファイルを生成したり、PDFファイルの結合や分割、水印の適用、ファイルの暗号化などを行うことができます。 豊富なドキュメント、活発なサポート、強力なクロスプラットフォーム互換性を備えたツールをお探しなら、IronPDF が高機能な PDF 操作を処理できるツールかもしれません。

30日間の無料トライアルを試して、利用可能な機能を確認できます。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
iTextSharpとIronPDFを使用してC#でPDFからテキストを抽出する
次へ >
iTextSharp HTML to PDF CSSスタイルC#例 vs IronPDF