ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
IronPDF およびwkhtmltopdf-他のコンポーネントとの比較はどちらも、HTMLページや、画像を含むウェブサイト全体をPDF形式に変換するために使用できるツールです。 しかし、これらのツールには、機能、パフォーマンス、および使いやすさの点でいくつかの違いがあります。
wkhtmltopdfは、HTMLページやウェブサイトをPDF形式に変換できるオープンソースのコマンドラインツールです。 Windows、Linux、macOS Xオペレーティングシステムで利用可能で、C#やJavaを含む複数のプログラミング言語で使用できます。
以下は、wkhtmltopdfをC#とJavaの両方でWindowsサーバーにインストールする手順です:
Windows用の最新バージョンは、公式ウェブサイトのURLからダウンロードしてください:wkhtmltopdfダウンロード
ダウンロードしたインストーラーをダブルクリックし、インストールウィザードの指示に従ってwkhtmltopdfをインストールしてください。
set PATH=%PATH%;C:\Program Files\wkhtmltopdf\bin
公式ウェブサイトからWindows向けの最新バージョンのwkhtmltopdfをダウンロードしてください:wkhtmltopdfダウンロード
ダウンロードしたアーカイブの内容を、システム上の目的のフォルダーに抽出してください。
C#およびJavaの両方において、wkhtmltopdfのインストールおよび使用は、コマンドプロンプト経由でwkhtmltopdfコマンドを実行するか、ProcessBuilderクラスを使用してプログラム的にコマンドを実行することが含まれます。 wkhtmltopdf実行ファイルがシステムのPATH環境変数に追加され、必要なスイッチとオプションが提供されて目的のPDFファイルを生成できるようにすることが重要です。
IronPDFの機能とインストールを見るは、開発者がC#およびJavaを使用してPDFを作成、操作、および変換することを可能にするライブラリです。 HTMLからPDFへの変換、ゼロからのPDF生成、PDF操作など、幅広い機能を提供します。
パッケージマネージャーコンソールまたはVisual StudioのUIを使用して、IronPDF NuGetパッケージをインストールしてください。
using IronPdf;
using IronPdf;
Imports IronPdf
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHTMLFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHTMLFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf");
Dim Renderer = New ChromePdfRenderer()
Dim PDF = Renderer.RenderHTMLFileAsPdf("IronFile.html").SaveAs("IronPDF file.pdf")
using IronPdf; var Renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
using var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf; var Renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
using var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a URL or local file path
Private pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
ダウンロードアイロンPDF ジャバ"IronPDFのウェブサイトから。"
IronPDF JARファイルをプロジェクトのクラスパスに追加します。
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(" ~Hello World~ Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
IronPDFは独自のHTML-to-PDF変換エンジンを使用しており、wkhtmltopdfのような外部ツールに依存していません。
IronPDFとwkhtmltopdfはC#でPDFファイルを操作するために使用できる2つのライブラリです。 このセクションでは、PDFファイルを操作するために両方のライブラリをどのように使用するかを探ります。
IronPDFは、作成、操作、および変換するために使用できるC#ライブラリです。PDFドキュメントのレンダリング. 使いやすいAPIを提供し、開発者はPDFファイルに対して、テキスト、画像、表の追加、PDFファイルの結合、分割、変換など、さまざまな操作を実行できます。 以下は、IronPDFを使用してPDFファイルにテキストを追加する方法の例です:
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
var Renderer = new IronPdf.ChromePdfRenderer();
using var PDF = Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html");
Dim Renderer = New IronPdf.ChromePdfRenderer()
Dim PDF = Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html")
Renderer.RenderHTMLFileAsPdf("Project/MyHtmlDocument.html")
wkhtmltopdfは、HTMLページをPDFファイルに変換するために使用できるコマンドラインツールです。 それは、HTMLページをPDF形式にレンダリングするためにQt WebKitレンダリングエンジンを使用します。 以下は、HTMLページをPDFファイルに変換するためにwkhtmltopdfを使用する方法の例です:
using System.Text;
using System.Diagnostics;
static void Main(string [] args)
{
//function calling
ConvertChromePdfRenderer("URL", "Sample.pdf");
Console.WriteLine("successfully created!");
Console.ReadKey();
}
//function declaration
public static void ConvertChromePdfRenderer(string url, string filename)
{
//function definition
StringBuilder paramsBuilder = new StringBuilder();
//make CLI command
paramsBuilder.AppendFormat("\"{0}\" \"{1}\"", url, filename);
//create new process
using (Process process = new Process())
{
//specify wkhtmltopdf.exe file path to execute above CLI
process.StartInfo.FileName = "C:\\Program Files (x86)\\wkhtmltopdf\\bin\\wkhtmltopdf.exe";
//assign CLI as process argument
process.StartInfo.Arguments = paramsBuilder.ToString();
//setting the credentials
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
//start execution
process.Start();
if (!process.WaitForExit(60000))
{
process.Kill();
}
}
}
using System.Text;
using System.Diagnostics;
static void Main(string [] args)
{
//function calling
ConvertChromePdfRenderer("URL", "Sample.pdf");
Console.WriteLine("successfully created!");
Console.ReadKey();
}
//function declaration
public static void ConvertChromePdfRenderer(string url, string filename)
{
//function definition
StringBuilder paramsBuilder = new StringBuilder();
//make CLI command
paramsBuilder.AppendFormat("\"{0}\" \"{1}\"", url, filename);
//create new process
using (Process process = new Process())
{
//specify wkhtmltopdf.exe file path to execute above CLI
process.StartInfo.FileName = "C:\\Program Files (x86)\\wkhtmltopdf\\bin\\wkhtmltopdf.exe";
//assign CLI as process argument
process.StartInfo.Arguments = paramsBuilder.ToString();
//setting the credentials
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
//start execution
process.Start();
if (!process.WaitForExit(60000))
{
process.Kill();
}
}
}
Imports System.Text
Imports System.Diagnostics
Shared Sub Main(ByVal args() As String)
'function calling
ConvertChromePdfRenderer("URL", "Sample.pdf")
Console.WriteLine("successfully created!")
Console.ReadKey()
End Sub
'function declaration
Public Shared Sub ConvertChromePdfRenderer(ByVal url As String, ByVal filename As String)
'function definition
Dim paramsBuilder As New StringBuilder()
'make CLI command
paramsBuilder.AppendFormat("""{0}"" ""{1}""", url, filename)
'create new process
Using process As New Process()
'specify wkhtmltopdf.exe file path to execute above CLI
process.StartInfo.FileName = "C:\Program Files (x86)\wkhtmltopdf\bin\wkhtmltopdf.exe"
'assign CLI as process argument
process.StartInfo.Arguments = paramsBuilder.ToString()
'setting the credentials
process.StartInfo.UseShellExecute = False
process.StartInfo.RedirectStandardOutput = True
process.StartInfo.RedirectStandardError = True
'start execution
process.Start()
If Not process.WaitForExit(60000) Then
process.Kill()
End If
End Using
End Sub
要約すると、IronPDFとwkhtmltopdfはC#でPDFファイルを操作するために使用できる2つの強力なツールです。 IronPDFは、PDFファイルの作成、操作、およびレンダリングのための使いやすいAPIを提供します。一方、wkhtmltopdfはHTMLページをPDFファイルに変換するために使用できるコマンドラインツールです。 どちらのツールにも長所と短所があり、開発者は自分のニーズに最も適したものを選択する必要があります。
PDFファイルの操作は文書管理の重要な部分であり、開発者はこれを達成するための信頼できるツールを必要としています。 Java開発者には、PDF操作のための様々なライブラリとツールが利用可能であり、IronPDFとwkhtmltopdfが一般的なオプションです。 この比較では、Java開発者がこれらのツールを使用してPDFファイルを操作する方法を探っていきます。
IronPDFは、簡単かつ迅速なPDF操作機能を提供するC#のPDFライブラリです。 それはまたJavaバージョンもあり、Java開発者が同じ機能を享受できるようにしています。 IronPDFは、PDFドキュメントの作成、編集、レンダリングを含むPDFを操作するためのAPIを提供します。 また、PDFフォーム、注釈、セキュリティ機能もサポートしています。
JavaでIronPDFを使用して作業を始めるには、開発者は公式ウェブサイトからIronPDF Javaライブラリをダウンロードし、Javaプロジェクトにインポートする必要があります。
一方、wkhtmltopdfは、Qt WebKitレンダリングエンジンを使用してHTMLコンテンツ全体をPortable Document Formatに変換するコマンドラインツールです。Windows、Linux、macOSで利用可能なオープンソースのツールである。 wkhtmltopdfは、余白、ページサイズ、向きの設定など、PDF出力ファイルをカスタマイズするためのさまざまなオプションやスイッチを提供します。
Javaでwkhtmltopdfを使用するには、開発者はJavaのProcess
クラスを使用してwkhtmltopdfツールを実行できます。
IronPDFとwkhtmltopdfの両方は、Javaで信頼性のあるPDF操作機能を提供します。 IronPDFはAPIを使用して作業することを好む開発者に適しており、wkhtmltopdfはコマンドラインツールを使用して作業することを好む開発者に理想的です。 IronPDFは、機能が豊富でPDFカスタマイズのオプションが多く提供されていますが、wkhtmltopdfはより高速でフットプリントが小さいです。
wkhtmltopdfは、商用および非商用目的の両方で無料で使用できるオープンソースツールです。
要約すると、IronPDFは、パフォーマンスに最適化された、より多機能でユーザーフレンドリーなHTMLからPDFへのコンバーターであり、C#またはJavaアプリケーション内で直接使用することができます。 ただし、これは商用製品であり、実稼働環境で使用するには有料のライセンスが必要です。 一方、wkhtmltopdfはオープンソースのコマンドラインツールで、C#やJavaを含むいくつかのプログラミング言語で使用できますが、IronPDFの高度な機能や使いやすさに欠けています。
IronPDFとwkhtmltopdfは、HTMLコンテンツからPDFドキュメントを生成するために使用される二つの人気ツールです。 これらのツールは似た機能を提供していますが、ライセンスと価格設定に違いがあります。
IronPDFは、商用利用にはライセンスが必要な商用ソフトウェアライブラリです。 開発者ごと、サーバーごと、デプロイメントごとのライセンスなど、さまざまなライセンスオプションを提供しています。 IronPDF は、ライセンスユーザーに対して技術サポートとソフトウェア更新を提供します。 IronPDFの価格は、選択するライセンスオプションによって異なります。
一方、wkhtmltopdfは無料で提供されているオープンソースのツールです。 それは、ソフトウェアの使用、変更、および配布を許可するLGPLv3ライセンスの下でライセンスされています。 しかし、技術サポートやソフトウェアの更新は提供されません。 ユーザーコミュニティは、GitHubの問題やStack Overflowなどの様々なチャネルを通じてサポートとアップデートを提供します。
価格に関して言えば、IronPDFはwkhtmltopdfよりも高価です。 IronPDFの価格は開発者ライセンス1つあたり$399から始まりますが、wkhtmltopdfは無料で使用できます。
IronPDF と wkhtmltopdf の両方が HTML コンテンツを PDF ドキュメントに変換するために Qt WebKit レンダリングエンジンを使用していることに注目する価値があります。 どちらも、PDF文書を生成するためのコマンドラインツールを提供し、HTML、URL、ローカルファイルなど、さまざまな入力形式をサポートしています。
要約すると、IronPDFとwkhtmltopdfは、HTMLコンテンツからPDFドキュメントを生成するための類似した機能を提供します。 主な違いは、ライセンスと価格モデルにあります。 IronPDFは商用ソフトウェアライブラリで商用利用にはライセンスが必要ですが、wkhtmltopdfは無料で利用できるオープンソースツールです。 どちらもPDFアプリを作成する際に非常に役立ちます。
結論として、IronPDFは .NET 言語用に構築された強力なPDF操作ライブラリです。 これは、開発者がPDFファイルを作成、編集、および操作するための使いやすく堅牢なツールを提供するよう設計されています。 使いやすさとパフォーマンスに重点を置いたIronPDFは、C#またはJavaでPDFを作成および操作したい開発者にとって優れた選択肢です。
一方、wkhtmltopdf は、Qt WebKit レンダリングエンジンを使用して HTML を PDF ファイルに変換するコマンドラインツールです。 それはWindows、Linux、およびmacOSで使用できるオープンソースソフトウェアです。 それは強力なツールですが、その機能はHTMLからPDFへの変換に限定されており、効果的に設定して使用するためにはいくつかの技術的な専門知識が必要です。
IronPDFがwkhtmltopdfと比べて優れている点の一つはライセンスです。 どちらのソフトウェアもMITライセンスですが、IronPDFはプレミアムサポートを含む商用ライセンスを提供し、商用アプリケーションでの使用を許可しています。 これにより、信頼性が高く安定したPDF操作ライブラリを探している開発者にとって、より魅力的な選択肢となります。
技術的な能力において、IronPDF は wkhtmltopdf よりも優れています。 ページサイズの変更、画像圧縮、ドキュメント暗号化などの機能を備えたIronPDFは、PDFファイルの作成および操作において開発者により高い柔軟性を提供します。 さらに、IronPDFは幅広い画像形式をサポートしており、よりシンプルで直感的なAPIを備えているため、開発者が使いやすくなっています。
最後に、IronPDFは他の便利なライブラリが含まれるIron Software製品スイートの一部であることも言及しておく価値があります。.NET開発のためのライブラリです。 開発者は、2つのライセンスの価格で5つのIron Software製品すべてを購入することができ、コストパフォーマンスを重視する人にとって魅力的なパッケージとなっています。
9つの .NET API製品 オフィス文書用