製品比較

IronPDFとPuppeteer C#: 比較

公開済み 2024年9月29日
共有:

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

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

今日は、特に2つのライブラリに注目してみましょう。IronPDFPuppeteer Sharp、2つの強力な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コア(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の互換性に関する詳細については、訪問してくださいIronPDFの互換性.

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の機能.

Puppeteer Sharpの機能

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

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

HTMLをPDFに変換

IronPDF Example: 鉄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");
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")
VB   C#

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

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

IronPDFのHTMLからPDFへの変換機能をもっと探索したい場合は、その便利な機能をぜひチェックしてください。ハウツーガイドこのトピックについて。

PDF ファイルの暗号化

IronPDF Example: 鉄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");
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")
VB   C#

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

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

IronPDFは、外部ライブラリを必要とせずにPDFのセキュリティ、メタデータなどを処理できます。これらのトピックについて詳しくは、こちらをご覧ください。ハウツーガイドIronPDFがそれらをどのように処理するかを探求することに興味がある場合。

PDFコンテンツの編集

IronPDF Example: 鉄PDFの例

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

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

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

IronPDFは詳細な提供をします。使用方法ガイドPDFの編集について詳しく知りたい場合は、ご確認ください。

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

IronPDF Example: 鉄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");
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")
VB   C#

Puppeteer Sharp: PDFに署名するために外部ライブラリが必要です。

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

IronPDFにはPDF署名に取り組むためのいくつかの方法が含まれているので、必ずチェックしてください。使い方この手法を実際に見るためのガイドをご覧ください。 あるいは、IronSecureDocは、あなたのPDF署名のニーズに対応できるIron Softwareが提供するもう一つの強力なツールです。

カスタムウォーターマークの適用

IronPDF Example: 鉄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");
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#

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

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

IronPDFの透かしツールについて詳しく知りたい場合は、その便利な機能をチェックしてください。使用方法ガイドカスタム透かしの適用について。

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

IronPDF Example: 鉄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");
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#

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

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

IronPDFを使用してPDFにテキストや画像をスタンプする方法の詳細については、便利なページをご覧ください。使い方このトピックについて。

DOCXからPDFへの変換

IronPDF Example: 鉄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");
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#

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

    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レポジトリには、コード例、ツールのREADMEファイル、役立つリソースへのリンク、および見つけた問題を送信するためのスペースがあります。
  • APIドキュメント: Puppeteer Sharpは、機能ごとにコード例を含む広範なAPIドキュメントを提供しています。
  • ブログ: 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 操作を処理できるツールかもしれません。

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

< 以前
iTextSharpとIronPDFを使用してC#でPDFからテキストを抽出する
次へ >
iTextSharp HTML to PDF CSSスタイルC#例 vs IronPDF