跳過到頁腳內容
產品比較

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 文字和提取圖像。 IronPDF使用.NET Chromium 引擎將 HTML 頁面轉換為 PDF 檔案。

2.1 特點

2.1.1. PDF轉換

此功能包括從不同格式(例如 HTML、HTML 字串、MVC 視圖、Web 表單和 URL)建立 PDF。

2.1.2. PDF成像

這樣一來,使用者就可以從 PDF 產生影像,反之亦然。 它包括圖像提取、支援不同的圖像擴展名以及 PDF 列印功能。

2.1.3. PDF 文件 I/O

IronPDF也提供對 PDF 進行 128 位元加密、使用密碼鎖定 PDF 以及對 PDF 進行數位簽章等功能。

2.1.4. 編輯PDF

IronPDF的這項功能提供了各種類型的 PDF 格式設置,例如新增浮水印、新增頁面、刪除頁面、背景、前景等等。 簡而言之, IronPDF提供了處理 PDF 文件所需的所有功能。

2.1.5. PDF內容擷取

在許多情況下,您可以直接從 PDF 中提取嵌入文字。 如果這樣不行,你的文字可能嵌入在圖片裡了。 使用IronOCR庫掃描可視文字。

2.1.6. 頁首和頁尾

建立 PDF 時可以新增頁首和頁尾,也可以新增到現有的 PDF 中。 "列印選項"屬性可讓您為每一頁建立頁首和頁尾。 在 Chrome PDF 渲染器物件上存取這些選項。

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. 的子公司,Orbis Technologies Inc. 是全球領先的內容管理軟體、解決方案和服務供應商。

它是輔助軟體創作領域的行業領導者。 該公司成立於 1997 年,致力於開發解決方案,使全球開發人員和技術撰稿人能夠以最小的努力產生專業品質的文件、輔助系統和流程。

3.1. Innovasys 功能

3.1.1. 內容創作

革命性的"全頁編輯"功能可讓您在生成的頁面預覽中立即修改內容。

3.1.2. 完整的文件解決方案

"版本"功能可讓您發布瀏覽器幫助輸出的多個變體,並在您已發布的各個版本和/或變體之間進行選擇。

3.1.3. 外部內容

從 HTML 文件匯入現有資料,或者,如果必須在文件外部控制內容,您可以直接連結到 Web 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 Framework,如下圖所示:

1 建立新專案

建立新專案

Visual Studio 現在將為所選應用程式產生結構,如果您選擇了控制台應用程式、Windows 應用程式或 Web 應用程序,它將開啟 Program.cs 文件,您可以在其中輸入程式碼並產生/執行應用程式。

2 Program.cs

Program.cs

現在我們可以添加庫並測試程式了。

5. 安裝IronPDF庫

IronPDF庫可以透過四種不同的方式下載和安裝。 這些都是:

  • 使用 Visual Studio NuGet套件管理器
  • 使用 Visual Studio 命令列
  • 從NuGet網頁直接下載IronPDF
  • 直接從IronPDF官方網站下載

5.1 使用 Visual Studio NuGet套件管理器

Visual Studio 軟體提供了NuGet套件管理器選項,可以直接將套件安裝到解決方案中。 下面這張截圖展示如何開啟NuGet套件管理器。

3 NuGet套件管理器

NuGet套件管理器

它提供了一個搜尋框,用於顯示NuGet網站上可用的包庫清單。在套件管理器中,我們需要搜尋關鍵字"IronPDF",如下面的螢幕截圖所示:

4 安裝IronPDF

安裝IronPDF

在上圖中,我們可以看到搜尋結果的相關軟體包清單。 我們需要選擇IronPDF選項並將該軟體包安裝到我們的解決方案中。

5.2 使用 Visual Studio 命令列

  • 在 Visual Studio 功能表中,前往"工具" > "NuGet套件管理器" > "套件管理器控制台"。
  • 在軟體包管理器控制台標籤中輸入以下代碼:
Install-Package IronPdf

現在軟體包將開始下載/安裝,安裝完成後即可使用。

5 軟體包管理器控制台

軟體包管理器控制台

5.3 從NuGet網頁直接下載

第三種方法是直接從NuGet上的IronPDF清單下載NuGet套件。

  • 導航至NuGet IronPDF頁面
  • 從右側選單中選擇下載套件選項。
  • 雙擊下載的軟體包; 它會自動安裝。
  • 現在重新載入解決方案並開始使用它。

5.4 從IronPDF網頁直接下載

直接從IronPDF官方網站下載最新版本的IronPDF 。 下載完成後,請依照以下步驟新增軟體包。

  • 在解決方案視窗中右鍵點選項目。 然後,選擇參考資料選項,瀏覽下載的參考資料的位置。 接下來,按一下"確定"以新增引用。

6. Innovasys面向開發人員/技術文件編寫人員的工具

Innovasys 提供兩款主要的文件處理產品。 兩者各自擁有獨立的介面,也可以合併為一個統一的介面。 使用者可以輕鬆地從其官方網站以及 Software.informer.com 網站安裝這些軟體。 以下是Innovasys下載連結

點擊下載後,ZIP 檔案應該會出現在下載資料夾中。 之後只需解壓縮並運行 EXE 檔案即可開啟應用程式。

這些產品是

  • 文件! X
  • 幫助中心

要從公司網站下載這些文件,只需訪問他們的網站,然後從下載部分下載即可。

6.1. 記錄! X

這是一個獨一無二的完整視覺化編輯器,可用於 VB .NET、C#、F#、 JavaScript和 C++/CLI 原始碼註解。 視覺化註釋編輯器直接整合到 Visual Studio 中,可讓您在產生的文件的預覽中直接進行註釋和更新註釋。 視覺化編輯器中的註解會以標準 XML 格式新增至您的程式碼庫。

它可以根據原始程式碼中的註釋自動產生原始程式碼文檔,並自動產生程式碼的簡單視圖。

7 文件! X

文件! X

6.2. 幫助中心

幫助中心 是設計、發布流程和幫助系統並將其與桌面、線上或行動應用程式和子系統整合的最快、最簡單的方法。

生成可在 Microsoft 幫助檢視器、HTML 幫助或 Help 2.x 中自動回應平板電腦和手機、跨平台瀏覽器幫助或可列印 PDF 的輸出。 透過內建的在地化功能,如有必要,您可以將您的輔助系統推廣到全球用戶。

該工具用於生成軟體的幫助文檔,供用戶在遇到問題時使用。 它還能夠為單一解決方案建立多個輸出幫助文件。

8 幫助中心

幫助中心

6.3 建立 PDF 小冊子

要產生 PDF 小冊子,首先打開"文檔! X 和 幫助中心"。

將出現一個新的開始視窗。 在新視窗中,按一下"新建小冊子"。

9 PDF小冊子

PDF小冊子

點擊"新手冊"後,將出現一個新視窗。

在這個新視窗中,輸入新小冊子的名稱,然後選擇要新增到小冊子中的文件。

它還包含許多不同的設置,分散在不同的選項卡中,每個選項卡都包含不同的變量,用於控制 PDF 小冊子。

設定完成後,點選小冊子視窗末端的"生成小冊子"。

10 建築手冊

建築手冊

生成PDF小冊子需要一些時間。 稍等片刻後,將出現一個新窗口,其中包含指向新生成的 PDF 文件的連結。

7. IronPDF工作

IronPDF提供了一套完整的工具包,用於使用 C# .NET程式語言維護和操作文件。 IronPDF提供了許多文件產生方法,但本文將只討論其中的幾種。

7.1. PDF文件的URL

只需三行程式碼,您就可以使用 URL 在 C# 中產生 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");
$vbLabelText   $csharpLabel

以下是上述程式碼的輸出結果。

11 PDF檔案的URL

PDF檔案的URL

要了解有關使用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");
$vbLabelText   $csharpLabel
12 HTML 轉 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");
$vbLabelText   $csharpLabel
13 水印 PDF

水印 PDF

7.4. 圖片轉PDF

IronPDF類別可以輕鬆地從一個或多個影像檔案產生 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");
$vbLabelText   $csharpLabel

8. 許可

IronPDF提供免費的開發者許可庫。 IronPDF 的定價結構也很獨特:精簡版套餐起價固定,沒有隱藏費用。 SaaS 和 OEM 產品也可以重新分發。 所有許可證均包含 30 天退款保證、一年的軟體支援和更新、開發/測試/預發布/生產資格以及永久許可(一次性購買)。 IronPDF許可證可提供滿足用戶需求的最佳效能和便利的存取方式。 請造訪IronPDF許可和定價資訊頁面,以了解更多關於 IronPDF 的定價和許可選項的資訊。

14 IronPDF許可

IronPDF許可

Innovasys 為其客戶提供三種不同的許可證,用於管理其提供的服務。

  1. 記錄! X(年度訂閱)
  2. 幫助中心(年度訂閱)
  3. 記錄! X 和 幫助中心 套裝(年度訂閱)

他們的定價從每年 711 美元起,但捆綁銷售的價格為 1233 美元。

15 Innovasys 許可證

Innovasys 許可證

9. 結論

IronPDF是一款為獨立開發者提供的免費工具,它提供了多種功能,還可以更改 PDF 文件並將其轉換為其他格式。 IronPDF提供最強大的 PDF 編輯和格式化功能。 將 HTML 轉換為 PDF 時,您將獲得一個適用於高品質商業印刷的向量檔案。 因此,您將收到一份清晰、高品質的PDF文件。

Innovasys是少數在文件領域處於市場領先地位的公司之一。 他們主要專注於建立文件和 HTML 幫助頁面的自動化流程。 該公司有兩款產品,第一款是 Document! X 提供程式碼註解以實現自動化,並提供語法說明。 第二個是 幫助中心,它用於為軟體產品產生幫助文件。

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?

使用 IronPDF,您可以透過利用 RenderHtmlAsPdf 方法對 HTML 字串或 RenderHtmlFileAsPdf 方法對 HTML 文件,在 .NET 應用程式中建立 PDF。

一個強大的 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 則提供了一個適合詳細文檔和幫助系統項目的更複雜界面。

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