
2022年最佳PDF查看選項
PdfPig vs IronPDF - 全面比較
每項功能皆有背景評估 - 基於真實的.NET開發者程式庫能力
| 功能 | PdfPig | IronPDF ✦ |
|---|---|---|
| PDF 建立與轉換 | ||
| HTML/CSS 至 PDF | ✕ Not Supported 沒有瀏覽器引擎。無法解析或渲染HTML/CSS。需要第三方程式庫。 | ✓ Full Support 基於Chromium的引擎,能夠精確渲染現代的CSS3、Flexbox和Grid。 |
| JavaScript執行 | ✕ Not Supported 沒有渲染面板 - 無法使用JS引擎。 | ✓ Full Support 在渲染期間完整執行JS。非常適合動態圖表、SPA和互動內容。 |
| URL到PDF | ✕ Not Supported 無法導航或擷取網頁。 | ✓ Full SupportRenderUrlAsPdf() 捕捉任何即時 URL,完整的 CSS/JS 渲染。 |
| DOCX到PDF | ✕ Not Supported 僅專注於從頭建立PDF。 | ✓ Full SupportDocxToPdfRenderer 轉換Word文件時保持結構和格式。 |
| 程式化PDF生成 | ~ PartialPdfDocumentBuilder 支持文字、路徑和基本形狀。沒有高層級布局引擎 - 複雜的設計較困難。 | ✓ Full Support 從HTML模板、字串、ASPX視圖或圖像生成。Chromium自動處理布局。 |
| 將頁面渲染為圖像 | ~ Add-on Required PdfPig的核心程式庫不是為光柵化設計的。社群的 PdfPig.Rendering.Skia 擴展及 SkiaSharp 依賴性新增了此功能。 | ✓ Built-in 原生光柵化至PNG、JPEG、BMP及其他圖像格式,可配置DPI。 |
| 讀取與擷取 | ||
| 文字提取及布局 | ✓ Primary Strength 詳細存取字母位置、邊界框和字體元資料。非常適合資料挖掘和分析。 | ✓ Full Support 從任何PDF中提取文字,具有布局感知能力。與 IronOCR 搭配使用於掃描文件。 |
| 內建 OCR | ✕ Not Supported 專注於提取已嵌入PDF結構中的文字。無法識別掃描圖像的OCR。 | ✓ Via IronOCR 與IronOCR附加元件原生整合,支持超過127種語言的掃描PDF的OCR。 |
| 閱讀PDF元資料及註釋 | ✓ Supported 閱讀註釋、表單欄位、嵌入式文件和PDF元資料。 | ✓ Full Support 閱讀和編輯元資料 - 作者、關鍵字、日期、客製屬性 - 還有完整的註釋支持。 |
| 編輯與操作 | ||
| 合併與拆分 | ~ Partial 通過 PdfMerger.Merge()合併。拆分和重新排列需要手動操作文件物件。 | ✓ Full Support 單行合併、拆分、附加、前置和頁面重新排序,具有直觀的API。 |
| 頁眉、頁腳與頁碼 | ✕ Complex 沒有一鍵API。必須手動計算座標並將文字或圖像放置在每個頁面上。 | ✓ Full Support 基於HTML的頁眉/頁腳,配備自動頁碼、日期和客製內容,通過簡單的API調用。 |
| 水印 | ✕ Not Supported 無浮水印功能。需要單獨的程式庫。 | ✓ Full SupportApplyWatermark() 接受HTML/CSS以獲得完整的樣式控制 - 不透明度、旋轉、位置。 |
| 蓋章文字和圖像 | ✕ Not Supported 無法在現有PDF上加印內容。需要額外的程式庫。 | ✓ Full SupportTextStamper 與Google Fonts的ImageStamper,支持定位和逐頁控制。 |
| 內容遮蔽 | ✕ Not Supported 無炸區功能。 | ✓ Full SupportRedactTextOnAllPages() 單行永久移除敏感文字。 |
| 安全與合規 | ||
| 加密與密碼 | ✕ Not Supported 沒有內建加密、密碼保護或權限管理。 | ✓ Full Support AES加密、擁有者/使用者密碼、細緻的權限管理(列印、複製、註釋、表單填寫)。 |
| 數位簽名 | ✕ Not Supported 無加密簽署或基於證書的工作流程功能。 | ✓ Full Support 通過 PdfSignature掃描進行X509證書簽署。支持PFX/P12證書文件。 |
| PDF/A 和 PDF/UA 合規 | ✕ Not Supported 沒有建立或驗證存檔(PDF/A)或可及性(PDF/UA)標準的功能。 | ✓ Full Support 為企業和政府使用提供原生PDF/A存檔和PDF/UA可及性合規性。 |
| 平台與部署 | ||
| 跨平台支持 | ~ Partial 核心程式庫是純C#,但是字體處理和Skia渲染擴展可能在Linux/macOS上表現不同或需要額外設置。 | ✓ Full Support Windows、Linux、macOS、x64、x86、ARM。 .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映像和部署指南。 |
| 授權與支持 | ||
| 授權模式 | ✓ Apache 2.0 免費和開源。安全用於商業用途,無版稅。 | ✓ Commercial 從Lite層級開始的永久授權。30天全功能免費試用,無浮水印。 |
| 商業支持與 SLA | ✕ Community Only GitHub問題和社群支持。無保證的回應時間或SLA。 | ✓ 24/5 Support 專門的工程支持,保證SLA。電子郵件、即時聊天和電話。 |
| 文件 | ✓ Good 高品質的README、Wiki和詳細的範例,涵蓋支持的範圍。 | ✓ Extensive 完整的API參考,超過100個操作指南、教程、程式碼範例、故障排除指南和影片內容。 |
對於輕量化文字提取和有預算的PDF閱讀,PdfPig是不錯的選擇。
對於功能全面的PDF生成、編輯、安全性和企業合規性 - 開始您的免費30天IronPDF試用。
選擇.NET PDF程式庫取決於您的專案實際需要什麼。 PdfPig和IronPDF服務於不同的主要使用場景 - 這個比較覆蓋了他們的功能、跨平台支持和授權,以便您可以根據您的需求進行評估。
什麼是IronPDF和PdfPig?
IronPDF是一個商業.NET PDF程式庫,提供HTML至PDF轉換、文件操作、加密、數位簽署和圖像光柵化,集合於一個NuGet套件中。 無論您是需要從HTML內容建立PDF文件,對現有文件應用浮水印,配置細緻的安全權限,還是將頁面導出為圖像,IronPDF都涵蓋了這些操作,而無需額外的依賴。 Extensive documentation - 包含超過100個操作指南 - 和專門的工程支持,幫助減少上手時間。
PdfPig是一個開源的Apache 2.0 授權程式庫,允許使用者以C#、F#和其他.NET語言讀取和建立PDF。 PdfPig提供了詳細的字母位置、邊界框和字體元資料存取 - 使其成為文字提取和PDF分析的強力選擇。 其聚焦的範圍意味著保持輕量化,但需求範圍擴展到生成、安全或操作的團隊需評估其他工具。 對於後一種型別的團隊,IronPDF的免費30天試用涵蓋了本次比較中的每一個操作。
跨平台相容性
跨平台支持決定了程式庫能否在特定環境中部署,這一點在開始任何功能評估之前就應考量。 這是每個程式庫支持的內容。
IronPDF
IronPDF支持廣泛的平台,確保您在偏好的環境中工作。
這是其相容性的細分畫面:
-
.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的應用程式環境。
-
IDEs: 支援如 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。
PdfPig與IronPDF在功能上如何相比?
IronPDF和PdfPig都提供了一系列處理PDF文件的功能。 這是它們的關鍵功能比較:
IronPDF功能
- HTML到PDF轉換: IronPDF可以處理HTML到PDF轉換。 憑藉對現代Web標準的全面支持,您可以放心,IronPDF將一貫從您的HTML內容返回像素完美的PDFs。
- **PDF文件轉換:**需要將其他文件格式轉換為PDF? IronPDF支持多種不同文件格式的轉換,包括 DOCX 到 PDF、RTF 到 PDF、圖像到 PDF、URL 到 PDF,甚至 PDF 到 HTML,同時保持所需的文件結構。
- **安全功能:**借助IronPDF,您可以確保任何敏感的PDF文件都因其安全功能而得以保護。 使用IronPDF來加密您的PDF文件,設定密碼,並為您的PDF文件設定權限。
- PDF編輯功能: 使用IronPDF,您可以輕鬆編輯PDF文件。 IronPDF提供的編輯功能包括新增頁眉和頁腳、在PDF頁面上壓印文字和影像、向PDF新增自定義浮水印、處理PDF表單以及合併PDF文件。
有關IronPDF提供的功能的詳細資訊,請存取IronPDF功能頁面。
PdfPig功能
- 提取內容: 使用PdfPig,您可以從PDF中提取文字。
- 閱讀PDF資料: PdfPig支持閱讀PDF註釋、表單和嵌入文件。 此外,您還可以使用PdfPig存取PDF元資料。
- 建立PDF文件: 使用PdfPig建立PDF文件。 您可以使用此功能控制PDF規範、頁面大小以及文件中的文字和路徑操作來建立PDF文件。
按功能對功能程式碼比較
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");Imports IronPdf
' Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Chrome PDF 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
' Render HTML with external assets: images, CSS, and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")PdfPig程式碼範例:
HTML-to-PDF轉換不在PdfPig的當前範疇 - 該程式庫是圍繞低層級的PDF建立和內容提取設計的,而不是渲染網頁內容。 需要此功能的團隊通常將PdfPig與單獨的渲染程式庫配對,或者評估IronPDF內建的Chromium引擎,它能夠在一次性操作中處理HTML、CSS3和JavaScript。
當您想要將HTML內容或網頁轉換為PDF格式時,IronPDF提供了一個專用的簡潔的API來完成這項工作,而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");Imports IronPdf
Imports System
' Open an Encrypted File, or create a new PDF from HTML
Private 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")PdfPig程式碼範例:
加密、密碼保護和權限管理不在PdfPig的當前範疇。 由於該程式庫專注於閱讀和低層級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");Imports IronPdf
Private document As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")
document.SaveAs("redacted.pdf")PdfPig程式碼範例:
刪除功能不在PdfPig的功能集之下 - 該程式庫設計於閱讀和提取,而不是修改現有PDF內容。
IronPDF在單一方法調用中(RedactTextOnAllPages)處理刪除,這使得自動化合規性工作流變得簡單。 對於需要從文件中刪除敏感文字的團隊來說,這是比較這兩個程式庫時的常見轉折點。
數位簽署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");Imports IronPdf
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")PdfPig程式碼範例:
PdfPig不支援加密簽署流程。 那些需要數位簽署功能的團隊通常會將PdfPig的提取功能與單獨的簽署套件整合。
IronPDF將基於證書的簽署作為內建操作 - 使用X509證書只需數行程式碼即可完成(PdfSignature)。 對於那些工作流程需要同時進行提取和簽署的團隊來說,這消除了管理單獨依賴項的需求。
向您的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");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")PdfPig程式碼範例:
浮水印功能在PdfPig的當前範疇外。
IronPDF的ApplyWatermark()方法接受HTML和CSS,讓您對不透明度、旋轉和定位進行精確控制。 如果您已經熟悉網頁樣式設計,學習曲線極小 - 您可以像設計一個<div>一樣設計浮水印。
在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");Imports IronPdf
Imports IronPdf.Editing
' Create the PDF from HTML content
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")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");Imports IronPdf
Imports IronPdf.Editing
Imports System
' Create the PDF from HTML content
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")PdfPig程式碼範例:
PdfPig並非設計於在現有PDF頁面上疊加內容。 在完成的文件上壓印文字或圖像需要額外的程式庫。
IronPDF包含專用的TextStamper 和 ImageStamper分類,支持Google字體、TrueType字體、逐頁目標和細緻的定位。 對於需要程式化註釋或品牌化現有PDF的團隊來說,這消除了組裝單獨程式庫的需求。
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");Imports IronPdf
' Instantiate Renderer
Dim renderer As New DocxToPdfRenderer()
' Render from DOCX file
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")PdfPig程式碼範例:
DOCX到PDF轉換不在PdfPig的設計範疇。 與HTML渲染一樣,文件格式轉換依賴於布局引擎,而這是PdfPig故意不打包的。
IronPDF的DocxToPdfRenderer將Word文件在三行程式碼中轉換為PDF,同時保留結構和格式。 對於經常轉換Office文件的團隊來說,這避免了整合單獨轉換管道的開銷。
價格和授權:IronPDF vs. PdfPig程式庫
IronPDF價格和授權
IronPDF提供多樣的授權價格選擇。 開發者也可以購買Iron Suite,以兩個價格獲得所有Iron Software的產品。 如果您還沒有準備購買授權,IronPDF提供一個持續30天的免費試用。
- **永久授權:**提供一系列永久授權,具體取決於您的團隊規模、專案需求和地點數量。 每種授權型別都附有電子郵件支援。
- Lite License: 此授權支援一名開發者、一個地點和一個專案。 (Price unlisted)
- Plus授權: 支持三個開發者、三個地點和三個專案,這是從lite授權升級的下一步,費用是$1,499。 Plus授權除了基本的電子郵件支援外,還提供聊天支援和電話支援。
- Professional授權: 這個授權適合較大的團隊,支持十個開發者、十個地點和十個專案,費用是$2,399。 它提供與上一層級相同的聯絡支援渠道,但也提供螢幕共享支援。
- 免版稅再分發: IronPDF的授權還提供免版稅再分發,費用為額外的$2,399。
- 不間斷產品支持: IronPDF提供持續的產品更新存取、安全功能升級和來自他們工程團隊的支持,費用為$2,399以獲得5年支持。
- Iron Suite: 為$2,998,您將獲得包括IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint和IronWebScraper在內的所有Iron Software產品存取權。
PdfPig授權
PdfPig在Apache License 2.0下授權,這意味著在個人和商業專案中免費使用,無版稅。 對於預算有限或以PDF閱讀和提取為主要需求的專案團隊來說,這是一個真正的優勢。 當專案需求超出PdfPig的聚焦範疇時,常常會引發摩擦 - 在這一點上,所需的額外程式庫和整合工作可能需要計入總體成本。
除了授權成本以外,專案總成本還包括開發者組裝單獨程式庫用於HTML渲染、文件安全、浮水印和內容壓印的時間 - 這是PdfPig的架構故意留給第三方包。 對於評估多年度專案生命週期成本的團隊來說,這些整合和維護耗費經常超過免費和商業授權之間的差異。
有哪些文件和支持可用?
IronPDF提供詳細的文件和多個支持渠道,以幫助開發者快速提高工作效率:
IronPDF
- **全面的文件:**涵蓋所有功能的廣泛且使用者友好型文件。
- **24/5支持:**提供活躍的工程師支援。
- **影片教程:**提供循序漸進的YouTube影片指南。
- **社區論壇:**活躍的社區以提供額外支持。
- **定期更新:**每月產品更新以確保最新功能和安全補丁。
想要獲得更多資訊,請查看IronPDF的豐富文件和指南,並存取Iron Software的YouTube頻道。
PdfPig
- GitHub Wiki: PdfPig的GitHub包含Wiki,詳細介紹了PdfPig的功能及其使用方法。
- 問題報告: 使用PdfPig時,如遇到任何問題,您可以輕鬆地在他們的GitHub上提交問題報告。
- 更新: PdfPig似乎經常獲得更新,您可以在他們的GitHub上閱讀關於最近更新的內容。
你應選擇哪個程式庫?
正確的選擇取決於您的專案當前所處的位置 - 以及它的未來發展方向。 PdfPig在一個寬松的Apache 2.0許可下提供堅實的文字提取和低層級的PDF閱讀,這使它非常適合側重於分析的工作負載,預算是主要限制。
對於需求擴展到HTML渲染、文件轉換、安全性或合規性的團隊來說,IronPDF將這些功能作為一級操作捆綁在一個NuGet包中。 其廣泛的文件以及專用的工程支持還縮短了較大團隊的上手時間。
您可以嘗試**30天免費試用**來檢查他們可用的功能。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
相關文章


