跳過到頁腳內容
產品比較

IronPDF與PdfPig之間的比較

## PdfPig 與IronPDF — 全面比較

每個功能都根據上下文進行評估-基於.NET開發人員的實際函式庫功能。

PdfPig
6/20
開源的、以閱讀為中心的 PDF 庫
4 是4 部分12 否
IronPDF
20/20
基於 Chromium 引擎的企業級.NET PDF 函式庫
20 是0 部分0 否
特徵 PdfPig IronPDF ✦
PDF Creation & Conversion
HTML/CSS 轉 PDF ✕ Not Supported
沒有瀏覽器引擎。無法解析或渲染HTML/CSS。需要第三方函式庫。
✓ Full Support
基於 Chium 核心的引擎,可實現現代 CSS3、Flexbox 和 Grid 的像素級完美渲染。
JavaScript執行 ✕ Not Supported
沒有渲染表面-沒有可用的JS引擎。
✓ Full Support
在渲染過程中完整執行JS程式碼。非常適合動態圖表、單頁應用程式和互動式內容。
PDF檔案的URL ✕ Not Supported
無法存取或截取網頁。
✓ Full Support
`RenderUrlAsPdf()` 捕獲任何實時 URL 並進行完整的 CSS/JS 渲染。
DOCX 轉 PDF ✕ Not Supported
專注於從零開始創建PDF文件。
✓ Full Support
`DocxToPdfRenderer` 轉換 Word 文件時保留其結構和格式。
程序化生成 PDF ~ Partial
`PdfDocumentBuilder` 支援文字、路徑和基本形狀。沒有高級佈局引擎——複雜設計難以實現。
✓ Full Support
可從 HTML 模板、字串、ASPX 視圖或圖像生成內容。 Chromium 會自動處理佈局。
將頁面渲染為圖像 ~ Add-on Required
原生 PdfPig 無法進行柵格化。需要`PdfPig.Rendering.Skia`社群擴展以及 SkiaSharp 依賴項。
✓ Built-in
支援將影像原生柵格化為 PNG、JPEG、BMP 等影像格式,並可配置 DPI。
Reading & Extraction
Text Extraction & Layout ✓ Primary Strength
可詳細存取字母位置、邊界框和字體元資料。非常適合資料探勘和分析。
✓ Full Support
能夠從任何 PDF 文件中提取文本,並具備佈局識別功能。可與IronOCR搭配使用,處理掃描文件。
內建OCR ✕ Not Supported
專注於擷取已嵌入PDF結構中的文字。不支援掃描影像的OCR辨識。
✓ Via IronOCR
與IronOCR插件原生集成,可對 127 種以上語言的掃描 PDF 進行 OCR 識別。
Read PDF Metadata & Annotations ✓ Supported
讀取註釋、表單欄位、嵌入式文件和 PDF 元資料。
✓ Full Support
讀取和編輯元資料——作者、關鍵字、日期、自訂屬性——以及完整的註釋支援。
Editing & Manipulation
Merging & Splitting ~ Partial
使用`PdfMerger.Merge()`進行合併。拆分和重新排列需要手動操作文檔物件。
✓ Full Support
透過直覺的 API,實現一行式合併、分割、追加、前置和頁面重新排序。
Headers, Footers & Page Numbers ✕ Complex
沒有一鍵式API。必須手動計算座標,並將文字或圖像放置在每個頁面上。
✓ Full Support
透過簡單的 API 呼叫,實現基於 HTML 的頁首/頁腳,自動新增頁碼、日期和自訂內容。
水印 ✕ Not Supported
不支援水印功能。需要單獨的庫。
✓ Full Support
`ApplyWatermark()` 支援 HTML/CSS 進行完全樣式控制-不透明度、旋轉、位置。
Stamp Text & Images ✕ Not Supported
無法將內容新增至現有 PDF 檔案中。需要額外的庫。
✓ Full Support
`TextStamper` `ImageStamper`整合了 Google Fonts、定位和頁面級控制功能。
編輯內容 ✕ Not Supported
無法進行內容編輯。
✓ Full Support
`RedactTextOnAllPages()` 永久刪除一行中的敏感文字。
Security & Compliance
Encryption & Passwords ✕ Not Supported
沒有內建加密、密碼保護或權限管理功能。
✓ Full Support
AES 加密、擁有者/使用者密碼、細粒度權限(列印、複製、註釋、表單填寫)。
數位簽名 ✕ Not Supported
不使用加密簽章或基於憑證的工作流程。
✓ Full Support
透過`PdfSignature`使用 X509 憑證進行簽署。支援 PFX/P12 證書檔案。
PDF/A & PDF/UA Compliance ✕ Not Supported
沒有建立或驗證歸檔(PDF/A)或無障礙(PDF/UA)標準的功能。
✓ Full Support
適用於企業和政府用途的原生 PDF/A 歸檔和 PDF/UA 無障礙存取合規性。
Platform & Deployment
跨平台支援 ~ Partial
核心庫是純 C# 編寫的,但字體處理和 Skia 渲染插件在 Linux/macOS 上的行為可能有所不同,或者需要額外的設定。
✓ Full Support
Windows、Linux、macOS、x64、x86、 .NET 6–10、Core、Standard 2.0+、Framework 4.6.2+。
伺服器/Docker/雲 ✓ Supported
輕量級,依賴項極少。相容於 Azure Functions、AWS Lambda 和 Docker 容器。
✓ Full Support
支援 Docker、Azure、AWS、IIS 以及所有主流雲端平台。提供官方 Docker 映像和部署指南。
Licensing & Support
許可模式 ✓ Apache 2.0
免費開源。可安全用於商業用途,無需支付版稅。
✓ Commercial
永久授權,入門級套餐起售。 30天全功能免費試用,無浮水印。
Commercial Support & SLA ✕ Community Only
GitHub問題回饋與社群支持。不保證回應時間或服務等級協定 (SLA)。
✓ 24/5 Support
提供專屬工程支持,並保證服務等級協定 (SLA)。支援方式包括電子郵件、線上聊天和電話。
文件 ✓ Good
高品質的 README、Wiki 和清晰的範例涵蓋了支援的範圍。
✓ Extensive
完整的 API 參考、100 多個操作指南、教學課程、程式碼範例、故障排除指南和影片內容。

PdfPig 是一款性價比很高的輕量文字擷取和 PDF 閱讀工具。
如需體驗功能齊全的 PDF 產生、編輯、安全性和企業合規性,請開始您的 30 天IronPDF免費試用

從生成發票到建立產品文檔,處理 PDF(便攜式文檔格式)文件可能是您工作環境中不可或缺的一部分,您很有可能在人生的某個階段會發現自己需要處理 PDF 文件。

然而,在現今科技驅動的世界裡,PDF 工具種類繁多,如何找到最適合自己的工具呢? 今天,我們將介紹兩款 PDF 工具 PdfPig 和IronPDF ,並對它們的功能、支援和授權模式進行比較。

IronPDF和 PdfPig 概述

IronPDF是一個強大的.NET PDF 庫,可用於在各種環境下產生、操作和處理 PDF 文件。 無論您是想從 HTML 內容建立 PDF 文件、為現有 PDF 文件添加浮水印、完全控制 PDF 文件的安全設置,還是將 PDF 文件另存為圖像, IronPDF都能滿足您的需求。 IronPDF擁有豐富的文件和強大的支援團隊,確保您能夠獲得成功所需的所有資源。

PdfPig是一個開源的 Apache 2.0 授權庫,允許使用者使用 C#、F# 和其他.NET語言讀取和建立 PDF。 使用 PdfPig,您可以建立簡單的 PDF 文件、讀取 PDF 文件、從 PDF 文件中提取內容等等。 雖然 PdfPig 的功能和文件可能不如 IronPDF 豐富,但它仍然是一個強有力的競爭者,為您提供了更簡單的處理 PDF 文件的方法。

跨平台相容性

在第一部分中,我們將概述每個庫目前提供的跨平台支援。 這是今天進行比較的重要第一步,因為在開始研究功能及其用例之前,您首先需要知道我們正在研究的工具是否適用於您的工作環境。

IronPDF

IronPDF支援多種平台,確保您可以在自己喜歡的環境中工作。

立即開始在您的項目中使用 IronPDF 並免費試用。

第一步:
green arrow pointer

以下是其相容性分析:

  • .NET版本:

    • C#、 .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相容性詳細指南

PdfPig

  • .NET版本

    • .NET Standard (2.0+)
    • .NET Core (2.0+)
    • .NET Framework (4.6.1+)

-平台: PdfPig 可在 Windows、macOS 和 Linux 等多種平台上運作。

功能對比: IronPDF與 PdfPig 的 PDF 功能

IronPDF和 PdfPig 都提供了一系列處理 PDF 文件的功能。 以下是它們主要功能的對比:

IronPDF功能

  • HTML 轉 PDF: IronPDF可以處理 HTML 轉 PDF 轉換。 IronPDF完全支援現代網路標準,因此您可以放心,它將始終如一地從您的 HTML 內容中返回像素級完美的 PDF 文件。
  • PDF 文件轉換:需要將 HTML 以外的文件格式轉換為 PDF 格式嗎? IronPDF支援多種不同文件格式的轉換,包括 DOCX 轉 PDF、RTF 轉 PDF、圖片轉 PDF、URL 轉 PDF,甚至 PDF 轉 HTML,同時也能維持所需的文件結構。 -安全功能:透過IronPDF 的安全功能,您可以隨時確保任何敏感 PDF 檔案都是安全的。 使用IronPDF加密您的 PDF 文件、設定密碼並設定 PDF 文件的權限。
  • PDF 編輯功能:使用IronPDF,您可以輕鬆編輯 PDF 文件。 IronPDF提供編輯功能,例如新增頁首和頁尾、在 PDF 頁面上新增文字和影像、新增自訂浮水印、處理 PDF 表單以及合併 PDF 檔案。

有關IronPDF提供的各項功能的詳細功能信息,請訪問IronPDF功能頁面

PdfPig 功能

-提取內容:使用 PdfPig,您可以從 PDF 中提取文字。 -讀取 PDF 資料: PdfPig 支援讀取 PDF 註解、表單和嵌入式文件的功能。 除此之外,您還可以使用 PdfPig 來存取 PDF 元資料。 -建立 PDF 文件:使用 PdfPig 建立 PDF 文件。 您可以使用此功能建立 PDF 文檔,並控制 PDF 規格、頁面大小以及文檔中的文字和路徑操作。

IronPDF與 PdfPig 的功能比較及程式碼範例

HTML 轉 PDF

HTML 轉換 PDF 轉換範例雖然簡單,但根據您的需要,它可能非常有用。 無論您是想建立 PDF 文件來記錄您作品集中的網站,還是需要在工作環境中從 HTML 內容建立 PDF,您都需要一個強大的 HTML 轉 PDF 轉換器,以便您可以持續產生高品質的 PDF。

IronPDF程式碼範例:

using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF 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
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF 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
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
$vbLabelText   $csharpLabel

PdfPig 程式碼範例:

PdfPig 本身不支援 HTML 到 PDF 的轉換,需要使用第三方函式庫來處理轉換。 PdfPig 更專注於 PDF 創建而非 PDF 轉換。 因此,如果您正在尋找具有內建轉換支援的庫, IronPDF將是您的理想之選。

當您想要將 HTML 內容或網頁轉換為 PDF 格式時, IronPDF提供了一個強大且簡潔的工具來處理此任務,而 PdfPig 沒有這樣的內建工具,並且依賴外部程式庫。

加密 PDF 文件

當您處理任何敏感或私密的 PDF 文件時,您會尋找一款能夠處理安全任務的 PDF 工具,例如加密 PDF 文件、編輯文件元資料和新增密碼。 現在讓我們來看看這些工具將如何處理這種情況。

IronPDF程式碼範例:

using IronPdf;
using System;

// Open an Encrypted File, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and 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, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and 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");
$vbLabelText   $csharpLabel

PdfPig 程式碼範例:

PdfPig 不像IronPDF那樣提供內建的 PDF 安全支援。 由於該程式庫的功能較為簡單,您需要一個提供這些功能的外部 PDF 程式庫來處理此任務。

在處理敏感 PDF 文件時, IronPDF提供全面的安全功能,如加密、元資料編輯和密碼保護,而 PdfPig 缺乏內建的安全性支持,需要額外的庫來完成此類任務。

編輯 PDF 內容

如果您想從 PDF 檔案中刪除某些字詞或部分內容,該怎麼辦? 這是處理 PDF 文件時的另一個常見需求,所以讓我們看看這些 PDF 庫是否能夠勝任這項任務。

IronPDF程式碼範例:

using IronPdf;

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

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

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

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

PdfPig 程式碼範例:

PdfPig 不提供任何對 PDF 文件內容進行編輯的支援。

IronPDF提供了一種簡單的方法來編輯 PDF 文件中的內容,只需要幾行程式碼。 這意味著您可以輕鬆地自動執行任何編輯任務,從而提高工作效率。 另一方面,PdfPig 並不提供此類支援。

對 PDF 文件進行數位簽名

雖然這不太可能成為您日常 PDF 處理需求的重要組成部分,但根據您的工作環境,您可能會遇到需要對 PDF 文件進行數位簽章的情況。 現在我們將看看這兩個工具是如何處理這個問題的。

IronPDF程式碼範例:

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

PdfPig 程式碼範例:

PdfPig 不直接支援數位簽章。 您需要使用其他程式庫或工具來實現這一點。

如果您正在尋找一款能夠輕鬆簽署 PDF 的工具,IronPDF 的簡單方法不僅可以幫助您提高完成這項任務的效率,還可以讓您完全掌控整個過程。 然而,PdfPig 並未提供對 PDF 文件進行數位簽章的任何支援。

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

PdfPig 程式碼範例:

PdfPig 不直接支援浮水印功能。

雖然 PdfPig 不支援在 PDF 文件中添加浮水印,但IronPDF支援。 利用其內建的水印應用程式支持,您可以完全控制整個過程;如果您熟悉 HTML 和 CSS,那麼由於它使用 HTML/CSS 來應用水印,上手會更加容易。

在 PDF 文件中新增圖像和文字印章

在 PDF 文件上添加圖像和文字與添加浮水印在某種意義上非常相似,用途也類似,但是這兩個庫可以完成這項任務嗎?

IronPDF程式碼範例:

using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
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;

// Create the PDF from HTML content
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");
$vbLabelText   $csharpLabel
using IronPdf;
using IronPdf.Editing;
using System;

// Create the PDF from HTML content
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;

// Create the PDF from HTML content
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");
$vbLabelText   $csharpLabel

PdfPig 程式碼範例:

PdfPig 本身不支援在 PDF 檔案上新增 PDF 影像物件或文字。 如果要將文字和圖像新增至 PDF 文件中,則需要使用其他庫。

如果您正在尋找一款能夠將文字和圖像新增至 PDF 的工具,那麼IronPDF就是您的理想選擇。 憑藉其強大的內建印章工具,您可以完全控制整個過程,並能夠在文件上蓋上任何您需要的印章。 如果要為文字印章添加不同的字體, IronPDF支援 TrueType 格式字體。 PdfPig 不提供相同的支持,因此無法完成這項任務。

DOCX 轉 PDF 轉換

除了將 HTML 轉換為 PDF 之外,另一個常見的轉換任務是將 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");
$vbLabelText   $csharpLabel

PdfPig 程式碼範例:

PdfPig 不支援 DOCX 轉 PDF 功能。 與 HTML 轉 PDF 一樣,PdfPig 更專注於從頭開始建立 PDF。

使用IronPDF,DOCX 轉 PDF 非常容易。 使用此工具,只需幾行程式碼即可將任何 DOCX 檔案轉換為 PDF,使其成為一款簡潔、直接且強大的工具。 另一方面,PdfPig 無法處理 DOCX 到 PDF 的轉換。

定價與許可: IronPDF與 PdfPig 庫

IronPDF定價和許可

IronPDF提供多種許可證定價方案。 開發者還可以購買Iron Suite ,只需支付兩份產品的價格即可獲得 Iron Software 的所有產品。 如果您尚未準備好購買許可證, IronPDF提供 30 天的免費試用期

-永久許可證:根據您的團隊規模、專案需求和地點數量,提供一系列永久許可證。 每種授權類型都包含電子郵件支援。

  • Lite 許可證:此許可證支援一個開發者、一個地點和一個專案。 (Price unlisted)
  • Plus 許可證:支援三個開發者、三個地點和三個項目,這是比精簡版許可證更高一級的許可證,費用為 $1,199。 Plus 許可證除了提供基本的電子郵件支援外,還提供聊天支援和電話支援。 -專業許可證:此許可證適用於更大的團隊,支援十名開發人員、十個地點和十個項目,適用於 $2,399。 它提供與前幾個層級相同的聯絡支援管道,但也提供螢幕共享支援。 -免版稅再分發: IronPDF 的許可還提供免版稅再分發保障,需額外支付 $2,399。 -不間斷的產品支援: IronPDF提供持續的產品更新、安全功能升級以及來自其工程團隊的支持,您可以選擇每年支付 $1,199,或一次性購買 $2,399 以獲得 5 年的保障。
  • Iron Suite:對於 $1,498,您可以存取所有Iron Software產品,包括IronPDF、 IronOCR、 IronWord、 IronXL、 IronBarcode、 IronQR、 IronZIP、 IronPrint和 IronWebScraper。

PDF Pig 許可

PdfPig 採用 Apache License 2.0 授權。這意味著只要您遵守此授權條款的準則,即可免費使用 PdfPig 函式庫。 雖然 PdfPig 是免費的,因此使用起來比IronPDF更便宜,但與IronPDF等更昂貴的庫相比,它在功能和支援等方面有所欠缺。

文件與支援: IronPDF與 PdfPig 的比較

IronPDF提供強大的文件和支援選項,以確保開發人員能夠充分利用該程式庫:

IronPDF

-全面的文件:涵蓋所有功能的詳盡且用戶友好的文件。

  • 24/5 支援:提供線上工程師支援。 -影片教學: YouTube 上提供逐步影片指南。 -社群論壇:活躍的社群成員可獲得更多支援。 -定期更新:每月進行產品更新,以確保最新功能和安全性修補程式。

如需了解更多信息,請查看 IronPDF 的詳細文檔和指南,並訪問Iron Software 的YouTube 頻道。

PdfPig

  • GitHub Wiki: PdfPig GitHub包含一個 wiki,詳細介紹了 PdfPig 提供的功能以及如何使用它們。 -問題報告:在使用 PdfPig 時,如果您遇到任何問題,您可以輕鬆地在其GitHub上提交問題報告。 -更新: PdfPig 似乎會定期更新,您可以在其GitHub上閱讀有關最近更新中添加的內容。

結論

歸根結底,選擇合適的 PDF 庫取決於您需要完成的任務和您的預算。 如果您正在尋找更經濟實惠的選擇,並且只需要執行建立 PDF 文件、閱讀 PDF 文件以及從中提取內容等基本任務,那麼 PdfPig 可能更適合您。

但是,如果您需要處理更複雜的任務,並且希望所有工作所需的工具都集中在一個地方,那麼IronPDF就是您的最佳選擇。 IronPDF擁有強大而豐富的功能集、詳盡的文件和便利的支持,可以成為您工作空間的強大補充。

您可以嘗試30 天免費試用,以了解其可用功能。

請注意PDFPig 是其各自所有者的註冊商標。 本網站與 PDFPig 無任何關聯,亦未獲得其認可或贊助。 所有產品名稱、標誌和品牌均為其各自所有者的財產。 比較僅供參考,反映的是撰寫本文時可公開取得的資訊。

常見問題解答

怎樣在 C# 中將 HTML 轉換為 PDF?

您可以使用 IronPDF 的 RenderHtmlAsPdf 方法將 HTML 字串轉換為 PDF。此功能允許您無縫地將網頁或 HTML 文件高保真地轉換為 PDF。

PdfPig 和其他 .NET PDF 庫之間有什麼差異?

PdfPig 是一個開源 C# 庫,專注於讀取和創建 PDF 文檔,但缺乏 HTML 到 PDF 轉換和安全性等功能。而 IronPDF 則提供了包括轉換、加密和編輯在內的全功能集,非常適合更複雜的 PDF 任務。

我可以使用 .NET 庫來保護 PDF 文檔嗎?

是的,IronPDF 提供強大的安全功能,如 PDF 加密、密碼保護和權限設置,以確保您的 PDF 文檔安全。

是否有支持 DOCX 到 PDF 轉換的 .NET 庫?

IronPDF 提供簡單的解決方案,可以有效率且用簡單代碼將 DOCX 文件轉換為 PDF。

有哪些支援選項適用於 .NET PDF 庫?

IronPDF 提供廣泛的支援選項,包括 24/5 工程師支援、全面的文件、視頻教程和社群論壇,讓開發者更容易利用該庫的功能。

PdfPig 是否允許對 PDF 進行數位簽名?

不,PdfPig 本身不支援 PDF 文檔的數位簽名。要進行數位簽名,您需要整合其他庫。

有哪些針對全面的 .NET PDF 庫的定價模式?

IronPDF 提供多種定價選項,包括針對不同團隊規模和項目需求的永久性許可證,以及提供 30 天免費試用的 Iron Suite 套裝,讓您評估其功能。

PdfPig 是否適合預算友好的基本 PDF 操作?

是的,PdfPig 是一個具有成本效益的基本 PDF 操作解決方案,因為它可以在 Apache License 2.0 下免費使用。然而,與商業庫相比,PdfPig 缺乏某些高級功能。

我可以使用 .NET 庫編輯 PDF 嗎?

使用 IronPDF,您可以輕鬆編輯 PDF。它允許您在 PDF 文檔中操作文本、圖像和註釋,提供了一個多功能的工具集以進行全面的 PDF 編輯。

.NET PDF 庫支援哪些平台?

IronPDF 支援多種平台,包括 Windows、Linux、Mac、Docker、Azure 和 AWS,與各種 .NET 版本和 IDE 兼容,以滿足廣泛的開發需求。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me