製品比較

Wkhtmltopdf C# コーディング例との比較

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

イントロダクション

ニーズに合ったPDFライブラリを選ぶのは、選ぶべきPDFライブラリが無数にあるように感じられる時に難しいです。 さまざまなPDFライブラリを比較する際には、次の点に注意する必要があります。 ライブラリにはどのような機能がありますか? 機能はあなたのニーズを満たしていますか、それとも必要なことの半分しかできませんか? ライブラリが提供するサポートとドキュメントのレベルはどれくらいですか? 学習曲線は大きいですか? 料金についてはどうですか? ライセンス価格は予算内ですか?

本日は、2つの強力なPDF生成ライブラリを見ていきます。IronPDFWkHtmlToPdf。 各ライブラリは独自の強みを持ち、さまざまなPDF生成および操作のニーズに対するソリューションを提供します。

IronPDFとWkHtmlToPdfの概要

IronPDFは、.NETフレームワーク内でシームレスなPDFの作成、操作、処理を可能にする堅牢なC#ライブラリです。 使いやすいAPIと幅広いPDF関連機能への豊富なサポートを備えたIronPDFは、開発者がPDF機能をC#アプリケーションに統合しやすくします。 このライブラリは、HTMLからPDFへの変換、テキストと画像の抽出、フォーム処理、および暗号化やデジタル署名のような文書のセキュリティオプションを含む包括的な機能セットで知られています。 NuGet パッケージ マネージャー コンソールを使用して IronPDF を簡単にインストールでき、すぐにライブラリを実行できます。詳細については、訪問してください。IronPDFの公式ウェブサイト.

WkHtmlToPdfは、.NET Core用のWkHtmlToPdfライブラリのP/Invokeラッパーであり、Qt Webkitレンダリングエンジンを使用してHTMLページをPDFに変換する人気のあるツールです。このオープンソースライブラリはDinkToPdfからフォークされており、シンプルさと効率性に重点を置いて基本的なHTMLからPDFへの変換機能を提供します。 ダウンロードしてWkHtmlToPdf実行ファイルを実行した後、それをシステムのパス環境変数に追加するだけで簡単にインストールできます。 IronPDFが提供する高度な機能は欠けているものの、WkHtmlToPdfは軽量で使いやすいライブラリです。

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

IronPDF

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

  • .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の互換性.

WkHtmlToPdf

  • .NET バージョン: WkHtmlToPdf はコマンドラインツールとして、直接的な .NET サポートはありませんが、.NET 開発者は通常、DinkToPdf などのラッパーやライブラリを使用してそれとやり取りします。
  • .App環境: WkHtmlToPdfは、Windows、Linux、macOSなどのさまざまなアプリ環境でスムーズに動作します。
  • プログラミング言語: WkHtmlToPdf は、主にコマンドラインツールを通じて使用されるか、C#、Java、Python、PHP、Node.js などのプログラミング言語と統合して使用されます。

主要機能の比較: IronPDFとWkHtmlToPdfのPDF機能

IronPDFWkHtmlToPdfを比較する際は、PDFの生成と操作において両方のライブラリが提供する機能を検討することが重要です。

IronPDFの機能:

  • PDF変換: IronPDFはHTMLをPDFに変換できます。最新のWeb標準を完全にサポートしているため、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の機能.

WkHtmlToPdf C#の主な機能:

  • HTMLをPDFに変換:HTMLページ、ファイル、文字列、CSSコンテンツをPDFに変換し、元のレイアウトを保持します。
  • カスタマイズオプション: ページサイズ、余白、ヘッダー、フッターなどに対応しています。
  • オープンソース: MITライセンスのもとで無料で使用可能。
  • クロスプラットフォーム互換性: Windows、Linux、およびmacOS環境で動作します。

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

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

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
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>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
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>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")

' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
VB   C#

WkHtmlToPdf(DinkToPdfを使用する)申し訳ありませんが、具体的なテキストを提供してください。翻訳するコンテンツをお送りいただければ、喜んで日本語に翻訳いたします。

using DinkToPdf;
var converter = new BasicConverter(new PdfTools());
var doc = new HtmlToPdfDocument()
{
    Objects = { new ObjectSettings() { HtmlContent = "<h1>Hello World</h1>" } }
};
byte[] pdf = converter.Convert(doc);
System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf);
using DinkToPdf;
var converter = new BasicConverter(new PdfTools());
var doc = new HtmlToPdfDocument()
{
    Objects = { new ObjectSettings() { HtmlContent = "<h1>Hello World</h1>" } }
};
byte[] pdf = converter.Convert(doc);
System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf);
Imports DinkToPdf
Private converter = New BasicConverter(New PdfTools())
Private doc = New HtmlToPdfDocument() With {
	.Objects = {
		New ObjectSettings() With {.HtmlContent = "<h1>Hello World</h1>"}
	}
}
Private pdf() As Byte = converter.Convert(doc)
System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf)
VB   C#

WkHtmlToPdf(コマンドラインを使用する)**

wkhtmltopdf myfile.html myfile.pdf
wkhtmltopdf myfile.html myfile.pdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'wkhtmltopdf myfile.html myfile.pdf
VB   C#

IronPDFを使用すると、ピクセルパーフェクトなHTMLからPDFファイルわずか数行のコードでコンテンツ! 現代のウェブ標準への対応により、作成したPDFファイルが元のソースの品質を可能な限り保持することができます。 WkHtmlToPdfは、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
//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 file 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 file 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#

WkHtmlToPdf:

WkHtmlToPdfには暗号化サポートが直接提供されておらず、サードパーティのライブラリが必要です。

IronPDFは、簡単で実装しやすい方法を提供しますPDFファイルの暗号化、プロセス全体に対する十分な制御を提供します。 WkHtmlToPdfは、HTMLからPDF変換に特化したツールであるため、独自にPDF暗号化の直接的なサポートは提供していません。

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

WkHtmlToPdf:

WkHtmlToPdfには組み込みの修正機能が不足しています。

IronPDFの編集機能は強力で簡潔なAPIであり、わずか数行のコードで指定されたコンテンツを墨消しすることが容易で、墨消し作業の自動化を簡単にします。 WkHtmlToPdf はPDFの修正に関する組み込みのサポートを提供していません。

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

IronPDF:

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

// Instantiate Renderer
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;

// Instantiate Renderer
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

' Instantiate Renderer
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#

WkHtmlToPdf C#:

WkHtmlToPdf C# は、PDF への署名のネイティブサポートを提供していません。

IronPDFを使用する際、簡単に電子署名使いやすいデジタル署名機能を使用してPDFに署名できます。 この強力な署名ツールは、PDFファイルにデジタル署名をプログラム的に行うために必要なツールを提供し、PDFファイルに定期的に署名する場合に時間を節約できます。 WkHtmlToPdf自体では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#

WkHtmlToPdf:

これに直接的で明確な方法はありません。 その代わりに、ウォーターマークを適用するためには、高度なCSSスタイリングを実装する必要があるか、またはそれを処理できる別のPDFライブラリを使用する必要があります。

IronPDFは、ユーザーに強力で簡潔な透かしツールを提供します。 HTML/CSSに似たアプローチで、IronPDFの透かしツールは使いやすく、カスタム透かしをPDFファイルに適用するのが簡単です。 WkHtmlToPdfを単体で使用している場合、ウォーターマークはCSSを使用することでのみ可能です。

画像とテキストのスタンプ

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#

WkHtmlToPdf C#:

テキストと画像のスタンピングは、これ専用の組み込みオプションがないため、HTMLとCSSを使用した間接的なアプローチが必要です。

IronPDFで、テキストと画像のスタンプ押し強力で使いやすい画像およびテキストスタンピングツールのおかげで、PDFファイルへの追加がかつてないほど簡単になりました。 WkHtmlToPdfには組み込みのスタンピングツールが含まれていませんが、HTMLとCSSを使用してスタンプされたコンテンツを適用することで、同様の結果を得ることができます。

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#

WkHtmlToPdf C#:

DOCXからPDFへの変換を処理するには、追加のライブラリが必要です。

IronPDFは簡素化しますDOCXからPDFへの変換プロジェクトの効率を高めるために、わずか数行のコードで強力なDOCX to PDFツールを使用します。 WkHtmlToPdfにはDOCXからPDFへの変換をサポートする機能は組み込まれておらず、それを扱える他のPDFライブラリを検討する必要があります。

コード例の比較の概要

Wkhtmltopdf C Sharp 1 related to コード例の比較の概要

IronPDFの豊富な機能セットについて詳しく知り、実際にご覧になるには、IronPDFをご確認ください。方法各機能を詳しく掘り下げるガイドで、それぞれの動作を探り、PDFのプロになるために必要なスキルを身につけましょう。

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

IronPDF

IronPDFライセンスの購入には異なるレベルと追加機能があります。 開発者はまた購入することができますIron SuiteすべてのIron Software製品を2つ分の価格で利用できるようにします。 ライセンス購入の準備ができていない場合、IronPDFは無料体験ライセンスを購入する前に、すべての機能を試すことができます。

  • 永久ライセンス: チームの規模、プロジェクトのニーズ、拠点の数に応じたさまざまな永久ライセンスを提供しています。 各ライセンスタイプにはメールサポートが含まれています。
  • 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.

    Wkhtmltopdf C Sharp 2 related to IronPDF

WkHtmlToPdf

WkHtmlToPdfは、LGPLライセンスの下でライセンスされている無料のオープンソースツールであり、ライブラリ自体を変更しない限りwkhmltopdfをプロプライエタリなアプリケーションで使用することができます。

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

IronPDF

IronPDFは、充実したドキュメントとサポートを提供することに優れています。

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

    詳しい情報は、IronPDFの詳細をご覧ください。ドキュメント、訪問してくださいIronSoftware YouTube チャンネル.

WkHtmlToPdf

  • GitHub: WkHtmlToPdf の GitHub リポジトリは、ユーザーがツールを使用中に見つかった問題を報告できる場所です。
  • スタックオーバーフロー: ここでは、WkHtmlToPdfに関する多くの質問と回答を見つけることができ、コミュニティのアドバイスを得ることができます。
  • 公式ドキュメント: 公式ドキュメントでは、インストール、使用方法、コマンドラインオプション、一般的な設定に関する詳細が提供されています。

結論

結論として、IronPDFとWkHtmlToPdfはどちらもC#でのPDF生成と操作において独自の強みを提供します。 IronPDFは、暗号化、墨消し、デジタル署名、シームレスなDOCXからPDFへの変換など、先進的なPDF機能を含む包括的な機能セットで際立っています。多用途で使いやすいライブラリを求める開発者にとって、強力なソリューションとなっています。 その豊富な機能セットと充実したドキュメントにより、IronPDF は PDF ファイルを定期的に扱う開発者のツールキットに強力なツールとして含まれるべきです。

一方、WkHtmlToPdfは、特に高度なPDF操作機能を必要としないユーザー向けに、軽量でオープンソースの解決策として、HTMLからPDFへの変換においてシンプルさと効率性に優れています。 IronPDFの高度な機能の一部が欠けている一方で、WkHtmlToPdfは使いやすさ、クロスプラットフォーム対応、そして無償であることから、基本的なPDF生成タスクにおいて魅力的な選択肢となります。 最終的に、IronPDFとWkHtmlToPdfのどちらを選ぶかは、プロジェクトの特定の要件、高度なPDF機能の必要性、および予算の考慮に依存します。

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

< 以前
HTMLからPDFへのSyncfusion PDFビューア比較
次へ >
Aspose PDFコンバーターチュートリアルと比較