IronPDF與Innovasys Document!X的比較
可攜式文件格式(PDF)是最廣泛用於將文字、連結、按鈕、圖片和其他資料儲存到單一文件中的格式。若無C#的PDF API,操控C#程式語言中的PDF幾乎是不可能的。 在本篇文章中,我們將探討如何使用兩個不同的API與PDF交互和修改,並評估其性能、功能和授權。 這篇文章將介紹以下PDF程式庫:
- IronPDF
- Innovasys
2. IronPDF
IronPDF 是一個強大的HTML到PDF轉換API。 IronPDF是對於在.NET和.NET CORE開發中轉換HTML網站的絕佳選擇。 它不僅可轉換HTML,還可執行多項其他任務。 IronPDF使開發者能夠從.NET Core和框架生成、修改和檢索PDF文件。 開發者可迅速使用IronPDF模塊從HTML網站生成或修改PDF。
使用IronPDF,編輯PDF非常簡單,允許您加上印章及新增頁眉和頁腳。 它還讓閱讀PDF文字和提取圖像變得輕而易舉。 為了將HTML頁面轉換為PDF文件,IronPDF使用了一個.NET Chromium引擎。
2.1. 功能
2.1.1. PDF轉換
此功能包括從不同格式建立PDF,例如HTML、HTML字串、MVC視圖、Web表單和URL。
2.1.2. PDF影像
這允許使用者從PDF生成影像,反之亦然。 它包括影像提取、支持不同影像擴展和PDF列印。
2.1.3. PDF文件I/O
IronPDF還提供128位加密PDF、用密碼鎖定PDF和數位簽章PDF的功能。
2.1.4. 編輯PDF
IronPDF的此功能提供所有型別的PDF格式化,例如新增水印、頁面、刪除頁面、背景、前景等。 簡而言之,IronPDF提供您需要的所有操控PDF的能力。
2.1.5. PDF內容提取
在很多情況下,您可以直接從PDF中提取嵌入的文字。 如果無法提取,您的文字可能嵌入在圖像中。 使用IronOCR程式庫掃描視覺文字。
2.1.6. 頁眉和頁腳
在建立PDF或現有的PDF上可以增加頁眉和頁腳。 列印選項屬性允許您為每個頁面製作頁眉和頁腳。 在Chrome PDF Renderer物件上存取這些選項。
2.1.7. 相容性
IronPDF支持幾乎所有相容C#的作業系統和框架,包括以下:
- Windows
- .NET CORE 2.1, 3.0, 3.1, .NET 6 & 5
- .NET Standard 2.0的通用相容性
- Azure
- AWS
- Docker
- Linux
3. Innovasys
Innovasys是Orbis Technologies Inc.的一個子公司,該公司是一個提供革命性內容管理軟體、解決方案和服務的全球領導者。
它是輔助編寫軟體的業界領導者。 公司成立於1997年,專注於開發使全球開發者和技術編寫者能以最少的努力生成專業品質的文件、支援系統和流程的解決方案。
3.1. Innovasys功能
3.1.1. 內容編寫
革命性的"全頁編輯"功能使您能立刻在生成頁面預覽中修改材料。
3.1.2. 完整文件解決方案
版本和版本功能使您能發布多個版本的Browser Help輸出並選擇您已發布的不同版本和/或變體。
3.1.3. 外部內容
從HTML文件導入現有材料,或如果內容必須在文件之外控制,您可以直接連結到網頁URL以保持產生文件中的內容在每次導入時保持同步。
3.1.5. 自訂
輕鬆新增更多材料。 更改內容表的外觀。 提供輸出屬性值,如水印和反饋連結。
3.1.6. 發布
自動將內容發布到Azure、IIS網站、FTP或網路位置; 漸進式發布只上傳自上次發布以來已更改的文件。
3.1.7. .NET文件
Visual Studio注釋生成器適用於C#、Visual Basic .NET和C++/CLI,使開發者能直接在自動生成頁面的視圖中撰寫額外材料。
4. 在Visual Studio中建立新項目
打開Visual Studio軟體並進入文件選單。 選擇"新項目",然後選擇控制台應用程式。 在本文中,我們將使用控制台應用程式生成PDF文件。
在相應的文字框中輸入名稱並選擇路徑。 然後,點擊建立按鈕。 選擇所需的.NET框架,如下圖所示:
建立新項目
Visual Studio將生成所選應用程式的結構,如果您選擇了控制台、Windows或Web應用程式,它將打開Program.cs文件,您可以在其中輸入程式碼並構建/運行應用程式。
Program.cs
現在我們可以新增程式庫並測試程式。
5. 安裝IronPDF程式庫
IronPDF 程式庫可以通過四種不同的方法下載和安裝。 這些是:
- 使用Visual Studio NuGet Package Manager
- 使用Visual Studio命令行
- 從NuGet網頁直接下載IronPDF
- 從官方IronPDF網站直接下載
5.1 Using the Visual Studio NuGet Package Manager
Visual Studio軟體提供NuGet Package Manager選項,將封裝直接安裝到解決方案中。 下面的截圖顯示了如何打開NuGet Package Manager。
NuGet Package Manager
它提供搜索框以顯示NuGet網站的可用程式庫列表。在封裝管理器中,我們需要搜索關鍵字"IronPDF",如以下截圖所示:
安裝IronPDF
在上圖中,我們可以看到搜索中的相關封裝列表。 我們需要選擇IronPDF選項並安裝封裝到我們的解決方案中。
5.2 使用Visual Studio命令行
- 在Visual Studio選單中,前往工具 > NuGet Package Manager > 封裝管理器主控台
- 在封裝管理器主控台選項卡中輸入以下行:
Install-Package IronPdf
現在封裝將下載/安裝,可以使用了。
封裝管理器主控台
5.3 從NuGet網頁直接下載
第三種方法是直接從NuGet上的IronPDF列表下載NuGet包。
- 導覽到NuGet IronPDF頁面
- 從右側選單中選擇下載套件選項。
- 雙擊下載的封裝; 它將被自動安裝。
- 現在重新載入解決方案並開始使用它。
5.4 從IronPDF網頁直接下載
從官方IronPDF網站直接下載IronPDF的最新版本。 下載後,按照下列步驟新增包。
- 在方案窗口中右鍵單擊專案。
- 然後,選擇參考選項並瀏覽下載的參考位置。
- 接著,點擊確定以新增參考。
6. 開發者/技術作者的Innovasys工具
Innovasys為文件處理提供兩個主要產品。 兩者都有自己的介面,也存在於一個單一的綜合介面中。 它們可以很容易地從自己的網站以及Software.informer.com上安裝。 以下是Innovasys下載以進行下載。
點擊下載後,ZIP文件應出現在下載文件夾中。 之後只需解壓並運行EXE文件以打開應用程式。
產品是
- Document! X
- HelpStudio
要從公司的網站下載這些產品,只需進入他們的網站並從下載區域下載即可。
6.1. Document! X
這是一個獨特的完整的VBNET、C#、F#、JavaScript和C++/CLI的源程式碼註釋視覺編輯器。 直接與Visual Studio整合的視覺註釋編輯器允許您直接在生成的文件的可存取預覽中建立和更新註釋。 視覺編輯註釋以標準XML形式新增回程式碼庫。
它有助於使用其中列出的註釋生成源程式碼的自動化文件,並自動生成程式碼的簡單視圖。
Document! X
6.2. HelpStudio
HelpStudio是設計、發布和整合程式和幫助系統到您的桌面、在線或移動應用和子系統的最快、最簡便的方法。
產生Microsoft Help Viewer、HTMLHelp或適用於平板電腦和手機自動響應的Help2.x、跨平台的BrowserHelp或可列印的PDF的輸出。 借助內建的本地化功能,您可以在必要時將您的支持系統推向全球受眾。
此工具用於生成使用者在遇到問題時可使用的軟體的幫助文件。 它還能為單一解決方案建立多個輸出幫助文件。
HelpStudio
6.3. 建立PDF小冊子
要生成PDF小冊子,首先打開"Document! X和HelpStudio"。
會出現一個新的啟動窗口。 在這個新窗口中,點擊新小冊子。
PDF小冊子
點擊新小冊子後,會出現新窗口。
在這個新窗口中,輸入新小冊子的名稱並選擇您要新增到小冊子中的文件。
它還包含分散在不同標簽中控製PDF小冊子的不同變數的許多設置。
當您對設置滿意時,點擊小冊子窗口末尾的生成小冊子。
構建小冊子
生成PDF小冊子需要一些時間。 等待後,會出現新窗口,包含新生成PDF文件的連結。
7. IronPDF操作
IronPDF提供了一個完整的工具包,使用C# .NET程式語言來維護和操控文件。 IronPDF提供了許多文件方法,但本文中我們將只討論其中一些。
7.1. URL到PDF
僅使用三行程式碼,您可以在C#中使用URL生成PDF,如下例所示。 此程式碼片段展示了如何從URL生成PDF文件。
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
// Generate a PDF from a URL or local file path
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();
// Generate a PDF from a URL or local file path
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()
' Generate 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")
下面是上述程式碼的輸出。
URL到PDF
如需了解更多關於使用IronPDF進行URL到PDF的內容,請存取此URL轉PDF範例。
7.2. HTML到PDF
使用IronPDF C# .NET程式庫將HTML轉換為PDF相當容易。
using IronPdf;
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
doc.SaveAs("FirstPDFDocument.pdf");
using IronPdf;
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
doc.SaveAs("FirstPDFDocument.pdf");
Imports IronPdf
Private pdf = New ChromePdfRenderer()
Private doc As PdfDocument = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>")
doc.SaveAs("FirstPDFDocument.pdf")
HTML到PDF
欲了解更多有關使用IronPDF完成HTML到PDF的資訊,請追蹤HTML到PDF教程。
7.3. 使用IronPDF進行水印
IronPDF包括使用HTML的PDF文件的"水印"方法。 水印可以調整為顯示在現有內容的上方或下方,並包括不透明度、旋轉和超連結。
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf")
Pdf.SaveAs("C:\Path\To\Watermarked.pdf")
水印PDF
7.4. 圖片到PDF
IronPdf.ImageToPdfConverter類使從一個或多個圖像文件生成PDF文件變得簡單。
using IronPdf;
using System.IO;
using System.Linq;
// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;
// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq
' Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
Private ImageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))
' Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf")
8. 授權
IronPDF提供免費的開發者授權程式庫。 IronPDF還有一個獨特的定價結構:輕巧版包從某個價格開始,無隱藏費用。 SaaS和OEM項目也可以重新分發。 所有授權包含30天退款保證、一年的軟體支援和更新、開發/測試/階段/生產資格,和永久授權(單次購買)。 IronPDF授權為使用者需求提供最大性能和輕鬆存取。 存取此IronPDF授權和定價資訊了解更多IronPDF的定價和授權選項。
IronPDF授權
Innovasys為其管理提供的服務向客戶提供三種不同的授權。
- Document! X (年訂閱)
- HelpStudio(年訂閱)
- Document! X和HelpStudio套裝(年訂閱)
他們的價格從每年711美元起,但對於套裝收費1233美元。
Innovasys授權
9. 結論
IronPDF是一個提供多項功能以及修改和轉換PDF文件為其他格式能力的獨立開發者免費工具。 IronPDF提供最優的PDF編輯和格式化。 當您將HTML轉換為PDF時,您將獲得適合高質量商業印刷的向量文件。 因此,您將收到清晰且質量良好的PDF文件。
Innovasys是市場上為數不多的領先公司之一,用於文件。 它們主要專注於建立文件和HTML幫助頁面的自動化。 公司有兩個產品,第一個是Document! X,通過用於程式碼的註釋為您提供自動化和語法。 第二個是HelpStudio,用於生成使用者的幫助文件。
IronPDF授權是基於開發者的,因此您應根據將使用軟體的開發者數量購買授權。 它還支持OEM和SaaS分發並提供封閉源產品合同。 IronPDF授權具有成本效益,並且是一次性購買,允許您終身使用它。Innovasys提供針對單一開發者的授權,配有年度訂閱,不支持OEM和SaaS分銷。 它提供年度授權。
這兩個PDF工具在它們所做的事情上都很出色,但IronPDF提供了一個簡單且易於生成PDF的方法。 它快速並為客戶節省了大量的載入時間和等待時間。IronPDF在眨眼之間生成PDF。 另一方面,Innovasys有一個複雜的介面,難以用於控制和分析。 IronPDF可以很輕鬆地整合到機器人中,使所有流程自動化。 簡單比較這兩家公司,只有一個結論,即IronPDF是簡單、高效和可靠的。
(Innovasys和Orbis Technologies Inc.為其各自所有者的註冊商標。 此網站與Innovasys或Orbis Technologies Inc.無關,未經其批准或贊助。所有產品名稱、標識和品牌均為其各自所有者的財產。 比較僅供資訊參考,並反映了撰寫時的公開可用資訊。)}]
常見問題
如何在 .NET 應用程式中從 HTML 建立 PDF?
using IronPDF,您可以在 .NET 應用程式中透過使用 RenderHtmlAsPdf 方法處理 HTML 字串或 RenderHtmlFileAsPdf 方法處理 HTML 檔案來建立 PDF。
.NET 強大的 PDF 程式庫具備哪些主要功能?
像 IronPDF 這樣的強大 PDF 程式庫提供了關鍵功能,包括 HTML 到 PDF 的轉換、PDF 內容操作、圖像和文字提取、加密以及支援新增浮水印、頁眉和頁腳。
IronPDF 支援哪些操作系統?
IronPDF 支援多種作業系統,包括 Windows、Linux、以及雲端服務如 Azure 和 AWS,使其相容多種開發環境。
IronPDF 在 .NET 中生成 PDF 具有哪些優勢?
IronPDF 提供的優勢包括簡單的介面、快速的 PDF 生成以及與 .NET 應用程式的無縫整合,簡化了開發過程。
IronPDF 與 Innovasys 工具有哪些功能上的差異?
雖然 IronPDF 專注於 PDF 的生成與操作及易用性與速度,而 Innovasys 工具如 Document! X 和 HelpStudio 則專注於文件與幫助系統的建立,提供廣泛的內容創作能力。
IronPDF 可以用來自動化 PDF 處理過程嗎?
是的,由於其簡單易用的 API 和高效的性能,IronPDF 在自動化 PDF 處理過程中表現出色,是尋求 PDF 處理自動化的開發者理想選擇。
.NET PDF 程式庫有哪些授權選項?
IronPDF 提供靈活的授權選項,包括免費開發人員授權、帶一年的更新的一次性購買,以及為 SaaS 和 OEM 再分發量身訂製的解決方案。
Innovasys 在內容管理方面提供了哪些支援?
Innovasys 通過全頁編輯和外部內容導入等功能支援內容管理,有助於建立全面的文件和幫助系統。
開發人員如何使用 NuGet 安裝 IronPDF?
開發人員可以透過存取 Visual Studio 中的 NuGet 封裝管理器、使用命令行或直接從 NuGet 和 IronPDF 網站下載來安裝 IronPDF。
IronPDF 和 Innovasys 在介面複雜度上有什麼差異?
IronPDF 提供用於快速 PDF 任務的簡單介面,而 Innovasys 則提供更複雜的介面,適合詳細的文件和幫助系統專案。



