Wkhtmltopdf C# 與程式碼範例的比較
在看似多不勝數的選項中,選擇適合您需求的 PDF 函式庫是相當困難的。 比較時,關鍵因素包括所提供的功能與您的需求、支援與文件的層級、學習曲線以及授權成本。 最重要的是,還必須衡量安全方面的影響。
今天,我們將介紹兩個功能強大的 PDF 產生函式庫:WkHtmlToPdf 和 IronPDF。 每種工具都具有獨特的優勢。 然而,在 C# 中使用 WkHtmlToPdf 可能會帶來安全風險。 由於它依賴外部可執行檔 (WebKit),因此可能會被利用漏洞或不當的指令消毒,冒著透過精心製作的 HTML 或參數入侵伺服器的風險。
作為可能更安全的替代方案,請考慮 IronPDF。 這是一個可管理的 .NET 函式庫,可減少與外部程序相關的攻擊面。 IronPdf 可在您應用程式的安全上下文中執行,為直接在 C# 中生成和操作 PDF 提供了一個潛在的更安全的環境。 我們的比較將探討它們的功能、優勢,以及這些關鍵的安全性差異
IronPDF。 和 WkHtmlToPdf 概述
IronPDF for .NET 是一個強大的 C# 函式庫,可在 .NET Framework 中方便地進行 PDF 的無縫建立、操作和處理。 IronPDF 擁有友善的 API,並廣泛支援各種 PDF 相關功能,讓開發人員能更輕鬆地將 PDF 功能整合至 C# 應用程式中。 該函式庫以功能全面著稱,包括 HTML 至 PDF 轉換、文字與影像擷取、表單處理,以及文件安全選項(如加密和數位簽章)。 您可以透過 NuGet 套件管理員控制台輕鬆安裝 IronPDF,並立即執行函式庫。如需瞭解更多資訊,請造訪 IronPDF 的官方網站。
WkHtmlToPdf 是 WkHtmlToPdf 函式庫的 .NET Core P/Invoke wrapper,WkHtmlToPdf 函式庫是使用 Qt Webkit 渲染引擎將 HTML 頁面轉換為 PDF 的常用工具。這個開放原始碼的函式庫分叉自 DinkToPdf,提供基本的 HTML 至 PDF 轉換功能,並著重於簡單與效率。 安裝容易 下載並執行 WkHtmlToPdf 可執行檔之後,您只需確保將其新增至系統的路徑環境變數。 雖然缺乏 IronPDF 所提供的進階功能,但 WkHtmlToPdf 是一個輕量且容易使用的函式庫。
跨平台相容性
IronPDF。
IronPDF 以其廣泛的跨平台相容性脫穎而出。 它支援 .NET Framework 內的多種環境,確保在不同平台上的無縫操作。
.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 等各種應用環境中運作。
IDE:可與 Microsoft Visual Studio 和 JetBrains Rider & ReSharper 等 IDE 搭配使用。
- 作業系統與處理器:支援多種不同的作業系統與處理器,包括 Windows、Mac、Linux、x64、x86、ARM。
如需 IronPDF 兼容性的詳細資訊,請造訪 IronPDF兼容性。
WkHtmlToPdf。
.NET版本:作為一個命令列工具,WkHtmlToPdf 本身並沒有直接的 .NET 支援,然而,.NET 開發人員通常會使用包裝程式或函式庫與其互動,例如 DinkToPdf。
應用程式環境: WkHtmlToPdf 可在 Windows、Linux 和 macOS 等多種應用程式環境中順利運作。
- 程式語言: WkHtmlToPdf 主要透過指令列工具使用,或與 C#、Java、Python、PHP 和 Node.js 等程式語言整合。
安裝
安裝 IronPDF。
若要使用 IronPDF,請透過 Visual Studio 中的 NuGet Package Manager 安裝:
Install-Package IronPdf
安裝 Wkhtmltopdf
1.下載安裝程式:
- 前往 WkHtmlToPdf 下載頁面。
- 在"Windows"部分,下載最新穩定版本的安裝程式 (例如 .exe 檔案)。
2.執行安裝程式:
- 雙擊下載的 .exe 檔案。
- 按照安裝提示進行安裝。
- 在安裝過程中,您可以選擇將 WkHtmlToPdf 加入您的系統 PATH,以便從任何命令提示符存取。
3.驗證安裝:
- 開啟 Command Prompt (cmd)。
- 輸入
wkhtmltopdf --version檢查是否已正確安裝。 您應該可以看到印在螢幕上的版本號碼。
主要功能比較:IronPDF 與 WkHtmlToPdf 的 PDF 功能比較。
在比較 IronPDF 和 WkHtmlToPdf 時,必須先瞭解這兩個函式庫在 PDF 產生和處理方面所提供的功能。
IronPDF。 功能:
PDF轉換: IronPDF 可以將 HTML 轉換為 PDF。 IronPDF 完全支援現代網路標準,因此您可以放心,IronPDF 將持續從您的 HTML 頁面、檔案或內容傳回像素完美的 PDF。 IronPDF 也可以轉換其他格式的 PDF 檔案,例如 DOCX、圖片、RTF 等。
PDF 生成:使用 IronPDF,您可以从 URL、图像格式、ASPX 文件或 HTML 字符串生成 PDF。
安全功能:借助 IronPDF 的安全功能,您可以始终确保任何敏感 PDF 文件的安全。 使用 IronPDF 加密您的 PDF 檔案、設定密碼,以及為 PDF 檔案設定權限。
- PDF編輯功能:使用 IronPDF,您可以處理現有的 PDF 文件、編輯它們,並輕鬆讀取 PDF 檔案。 IronPDF 提供的編輯功能包括新增頁首和頁尾,在 PDF 頁面上印製文字和圖片,在 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");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);WkHtmlToPdf(使用命令列)
wkhtmltopdf myfile.html myfile.pdfwkhtmltopdf myfile.html myfile.pdf有了 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");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");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");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");WkHtmlToPdf:
沒有直接、明確的方法。 反之,您需要實作進階的 CSS 設定才能套用水印,或使用可處理水印的獨立 PDF 函式庫。
IronPDF 可為使用者提供強大、簡潔的水印工具。 IronPdf 的水印工具採用類似 HTML/CSS 的方式,簡單易用,讓您輕鬆將自訂水印套用至 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");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");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");WkHtmlToPdf C#:
需要額外的函式庫來處理 DOCX 到 PDF 的轉換。
IronPDF 簡化了 DOCX 到 PDF 的轉換,其功能強大的 DOCX 到 PDF 的工具,同時只需要幾行程式碼,最終提高您專案的效率。 WkHtmlToPdf 不提供任何內建 DOCX 至 PDF 轉換支援; 反之,您需要研究其他可以處理的 PDF 函式庫。
程式碼範例比較摘要
若要進一步瞭解 IronPDF 所提供的豐富功能,並觀看它們的實際應用,請查看 IronPDF 使用指南,這些指南會深入介紹每項功能,探討它們如何運作,並提供您成為 PDF 專業人士所需的技能。
定價與授權:IronPDF vs. WkHtmlToPdf
IronPDF。
IronPDF有不同的購買授權等級和附加功能。 開發人員也可以購買 Iron Suite,以兩件產品的價格即可使用 IronSoftware 的所有產品。 如果您尚未準備好購買授權,IronPDF 提供 免費試用,讓您可以在承諾購買授權之前,探索它所提供的所有功能。
永久授權:根據您的團隊規模、專案需求和地點數量,提供一系列永久授權。 每種授權類型都附有電子郵件支援。
Lite License: 此 Lite License 支援一位開發人員、一個地點和一個專案。
Plus License: 支援三位開發人員、三個地點和三個專案,這是 Lite License 的進階版本。 Plus License 除了提供基本的電子郵件支援外,還提供聊天支援和電話支援。
Professional License: 此 License 適用於較大型的團隊,支援十位開發人員、十個地點和十個專案。 它提供與前幾層相同的聯絡支援管道,但也提供螢幕分享支援。
免版稅的再發行: IronPDF 的授權也提供免版稅的再發行保障,但需額外支付費用。
不間斷的產品支援: IronPDF 提供持續的產品更新、安全功能升級,以及工程團隊的支援。
- Iron套件:您可以使用所有Iron Software產品,包括IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint和IronWebScraper。
WkHtmlToPdf。
WkHtmlToPdf 是免費使用的開放原始碼工具,採用 LGPL 授權,只要您不修改函式庫本身,就可以在專屬應用程式中使用 wkhtmltopdf。
文件和支援:IronPDF vs. WkHtmlToPdf
IronPDF。
IronPdf 擅長於提供廣泛的文件和支援:
全面的說明文件: 涵蓋所有功能的廣泛且易於使用的說明文件。
24/5支援:提供積極的工程師支援。
視訊教學:YouTube 上提供了分步視訊指南。
社群論壇:參與社群以獲得更多支援。
定期更新:每月進行產品更新,以確保提供最新的功能和安全修補程式。
- PDF API 參考:提供 API 參考,讓您可以充分利用我們的工具所提供的功能。
如需瞭解更多資訊,請查看 IronPdf 廣泛的 說明文件,並請造訪 IronSoftware YouTube 頻道。
WkHtmlToPdf。
GitHub: WkHtmlToPdf 的 GitHub 儲存庫是使用者可以報告他們在使用工具時所發現問題的地方。
Stack Overflow:在這裡,您可以找到許多與 WkHtmlToPdf 相關的問題與解答,並獲得社群建議。
- 官方文件:官方文件提供安裝、使用、指令列選項和常見組態的詳細資訊。
結論
總而言之,IronPDF 和 WkHtmlToPdf 都能為 C# 中的 PDF 生成和操作提供獨特的優勢。 IronPDF 以其全面的功能組合脫穎而出,包括先進的 PDF 功能,例如加密、編輯、數位簽署以及 DOCX 到 PDF 的無縫轉換,使其成為開發人員尋找多功能且易於使用的函式庫的強大解決方案。 IronPDF 具有豐富的功能和廣泛的說明文件,如果您經常使用 PDF 檔案,IronPDF 將是您開發工具包中不可或缺的強大工具。
另一方面,WkHtmlToPdf 在 HTML 至 PDF 的轉換上,在簡易性與效率上表現卓越,尤其適合尋求輕量級開放原始碼解決方案,但沒有進階 PDF 操作功能的使用者。 雖然 WkHtmlToPdf 缺乏 IronPDF 的某些更複雜的功能,但它的易用性、跨平台支援和零成本使其成為基本 PDF 生成任務的吸引人的選擇。 最終,IronPDF 和 WkHtmlToPdf 之間的選擇取決於您專案的特定需求、對進階 PDF 功能的需求,以及您的預算考量。
您可以嘗試30天免費試用,以查看其可用功能。
常見問題解答
如何在C#中將HTML轉換為PDF?
您可以使用 IronPDF 的RenderHtmlAsPdf方法將 HTML 字串轉換為 PDF。此外,您也可以使用RenderHtmlFileAsPdf將 HTML 檔案轉換為 PDF。
IronPDF 和 WkHtmlToPdf 的主要差異是什麼?
IronPDF 提供全面的功能,包括文字擷取、表單處理、加密和數位簽名,並具有跨平台相容性。 WkHtmlToPdf 是一款開源工具,專注於將 HTML 直接轉換為 PDF。
如何在.NET專案中安裝IronPDF?
可以使用 Visual Studio 中的 NuGet 套件管理器安裝 IronPDF,方法是執行下列命令: Install-Package IronPdf 。
是否可以使用 IronPDF 對 PDF 文件進行加密?
是的,IronPDF 提供加密 PDF 檔案、設定密碼和分配權限等選項,以增強文件安全性。
IronPDF是否支援跨平台開發?
事實上,IronPDF 與 .NET 框架內的各種環境相容,包括 Windows、Linux、Mac、Docker、Azure 和 AWS。
IronPDF 能否將 DOCX 檔案轉換為 PDF 檔案?
是的,IronPDF 具備將 DOCX 檔案無縫轉換為 PDF 的功能。
IronPDF 用戶可以獲得哪些類型的支援?
IronPDF 提供詳細的文件、24/5 工程師支援、影片教學、社群論壇和定期軟體更新。
如何安裝 WkHtmlToPdf?
要安裝 WkHtmlToPdf,請從其官方網站下載可執行文件,運行安裝程序,並確保將其添加到系統的 PATH 中。
使用 WkHtmlToPdf 會帶來哪些授權方面的問題?
WkHtmlToPdf 根據 LGPL 授權分發,允許在開源和專有應用程式中免費使用。
WkHtmlToPdf 是否支援 PDF 加密?
不,WkHtmlToPdf 本身並不支援 PDF 加密。需要額外的第三方函式庫才能實現加密功能。






