產品比較

IronPDF 與 Innovasys Document! X 的比較

發佈 2022年10月12日
分享:

可攜式文件格式 (PDF) 是儲存文字、連結、按鈕、圖片和其他數據於單一文件中最廣泛使用的格式。如果沒有PDF API for C#,在C#程式語言中操作PDF幾乎是困難的。本文將探討如何使用兩種不同的API來互動和修改PDF,並評估它們的性能、功能和授權。本文將討論以下PDF庫:

  • IronPDF
  • Innovasys

2. IronPDF

IronPDF 是一個強大的 HTML 到 PDF 轉換 API。IronPDF 是在 .NET 和 .NET CORE 開發中轉換 HTML 網站的極佳選擇。 它不僅能轉換 HTML,還能執行許多其他任務。IronPDF 使開發人員能夠生成、修改和檢索來自 .NET Core 和 framework 的 PDF 文件。 開發人員可以通過使用 IronPDF 模組快速生成或修改來自 HTML 網站的 PDF。

使用 IronPDF,編輯 PDF、添加印章和增加頁眉頁腳變得非常簡單。它也使閱讀 PDF 文件的文本和提取圖像變得輕而易舉。為了將 HTML 頁面轉換為 PDF 文件,IronPDF 採用了 .NET Chromium 引擎。

2.1. 功能

2.1.1. PDF 轉換

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

2.1.2. PDF 影像處理

這讓用戶可以從 PDF 生成影像,反之亦然。它包括影像提取、支持不同的影像格式以及 PDF 打印。

2.1.3. PDF 文件輸入輸出

IronPDF 也提供對 PDF 進行 128 位加密、用密碼鎖定 PDF 以及數字簽名 PDF 的功能。

2.1.4. 編輯 PDF

IronPDF 的這個功能提供了所有類型的 PDF 格式化,例如添加水印、添加頁面、刪除頁面、背景、前景等。簡而言之,IronPDF 提供了您需要用於操作 PDF 的所有功能。

2.1.5. PDF 內容提取

在許多情況下,您可以直接從 PDF 中提取嵌入的文本。如果這樣不起作用,您的文本可能嵌入在圖像中。請使用 IronOCR 庫來掃描視覺文本。

2.1.6. 頁首和頁尾

頁首和頁尾可以在創建 PDF 時添加,也可以添加到現有的 PDF 中。Print Options 屬性允許您為每頁設置頁首和頁尾。可以在 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. 的子公司,Orbis Technologies Inc. 是一家在為客戶提供革命性內容管理軟體、解決方案和服務方面具有全球領先地位的公司。

這是一家在幫助編寫軟體方面的行業領導者。公司成立於1997年,致力於開發解決方案,使全球的開發人員和技術作家能夠以最小的努力生成專業品質的文檔、幫助系統和流程。

3.1. Innovasys 功能

3.1.1. 內容創作

革命性的「全頁編輯」功能允許您在生成頁面的預覽中立即修改材料。

3.1.2. 完整的文件解決方案

版本和版本的功能讓你可以發布多種瀏覽器幫助輸出的變體,並允許選擇你已發布的各種版本和/或變體。

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 框架,如下面的截圖所示:

1 建立新專案

建立新專案

Visual Studio 現在將為所選應用程式生成結構,如果您選擇了控制台、Windows 或網頁應用程式,它將打開 Program.cs 文件,您可以在其中輸入代碼並構建/運行應用程式。

2 Program.cs

Program.cs

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

5. 安裝 IronPDF 程式庫

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

  • 使用 Visual Studio NuGet 套件管理器
  • 使用 Visual Studio 命令列
  • 從 NuGet 網頁直接下載
  • 從 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 包。

5.4 從 IronPDF 網頁直接下載

點擊 連結 從網頁直接下載最新的套件。在下載完成後,依照以下步驟新增套件。

  • 右鍵點擊方案窗口中的專案。
  • 選擇引用選項並瀏覽下載的引用位置。
  • 點擊確定以新增引用。

6. Innovasys 工具開發者/技術作者

Innovasys 提供兩個主要的文件處理產品。兩者均帶有自己的介面,並且也存在於單一的綜合介面中。它們可以輕鬆地從其官網以及從 Software.informer.com 進行安裝。以下是 連結 下載後,ZIP 檔案應該會出現在下載的資料夾中。之後,只需解壓縮並運行 EXE 檔案以打開應用程式。

產品包括

  • 文件! X
  • HelpStudio

要從公司的網站下載這些,只需前往他們的網站並從下載區下載。

6.1. Document! X

這是一個獨一無二的完整視覺編輯器,可用於您的 VB .NET、C#、F#、JavaScript 和 C++/CLI 原始碼註釋。直接集成到 Visual Studio 中的視覺註釋編輯器,允許您在生成的文檔的可訪問預覽中直接添加和更新註釋。視覺編輯器的註釋會以標準 XML 的形式添加到您的代碼庫中。

它有助於使用註釋生成源代碼的自動化文檔,並自動生成代碼的簡單視圖。

下圖顯示了它的功能。

7 文件!X

文件!X

6.2. HelpStudio

HelpStudio 是設計、發布和整合程式及幫助系統與桌面、線上或移動應用程式及子系統的最快、最簡便的方法。

生成的輸出格式為 Microsoft Help Viewer、HTML Help 或 Help 2.x,自動適應平板和移動設備的響應式設計,跨平台的瀏覽器幫助,或可列印的 PDF。內建的本地化功能,可在需要時將您的幫助系統帶至全球觀眾。

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

下圖顯示了 HelpStudio 生成的幫助輸出文件的樣子。

8 幫助工作室

幫助工作室

6.3. 創建 PDF 小冊子

要生成 PDF 小冊子,首先打開 "文檔"! X & HelpStudio"。

新開始視窗將出現。在這個新視窗中,點擊「新小冊子」。

9 PDF 小冊子

PDF 小冊子

點擊“新冊子”後,將會彈出一個新視窗。

在這個新視窗中,輸入新冊子的名稱並選擇你想要添加到冊子中的文件。

它還包含許多分散在不同標籤中的不同設置,這些設置包含控制 PDF 冊子的不同變數。

當你對設置感到滿意時,在冊子視窗的末尾點擊“生成冊子”。

10 建築手冊

建築手冊

生成 PDF 小手冊需要一些時間。等待之後,新視窗將會出現,其中包含新生成的 PDF 檔案連結。

7. IronPDF 工作原理

IronPDF 提供一整套工具,使用 C# .NET 程式語言來維護和處理文檔。IronPDF 提供了許多用於文檔處理的方法,但在本文中,我們只討論其中的一小部分。

7.1. URL 轉 PDF

僅需這三行程式碼,您就可以使用 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");
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")
VB   C#

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

11 URL轉PDF

URL轉PDF

要了解更多有關使用 IronPDF 進行 URL 轉 PDF 的資訊,請訪問這個 連結.

7.2. HTML to PDF

使用 IronPDF C# .NET 庫將 HTML 轉換為 PDF 是相當容易的。

var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
Dim pdf = New ChromePdfRenderer()
Dim doc As PdfDocument = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>")
mypdf.SaveAs("FirstPDFDocument.pdf")
VB   C#
12 HTML轉PDF

HTML轉PDF

如需了解有關如何使用 IronPDF 將 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")
VB   C#
13 本 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 = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Converts the images to a PDF and save 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 = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

8. 授權

IronPDF 提供免費的開發者許可庫。IronPDF 還具有獨特的定價結構:輕量捆綁包起價為 $749,無隱藏費用。SaaS 和 OEM 項目也可以重新分發。所有許可包括30天退款保證、一年的軟體支援和更新、開發/測試/暫存/生產合格性,以及永久授權。 (一次性購買). IronPDF 許可證提供符合用戶需求的最大性能和便捷訪問。訪問這個 鏈接 了解更多關於 IronPDF 價格和許可選項的信息。

14 IronPDF 授權

IronPDF 授權

Innovasys 為其客戶提供三種不同的許可,涵蓋其所提供的服務。

  1. 文件! X (年度訂閱)

  2. HelpStudio (年度訂閱)

  3. 文件! X 和 HelpStudio 套組 (年度訂閱)

他們的價格從每年 $711 起,同時購買價格為 $1233。

更多定價資訊,請訪問以下網站 連結.

15 Innovasys 授權

Innovasys 授權

9. 結論

IronPDF 是一個為獨立開發者提供的免費工具,它具有許多功能及更改與轉換 PDF 檔案為其他格式的能力。IronPDF 提供了最佳的 PDF 編輯和格式化功能。當您將 HTML 轉換為 PDF 時,您會得到一個適合高品質商業印刷的向量檔案。因此,您將會得到一個清晰且品質良好的 PDF 檔案。

Innovasys 是少數領先市場的文件編寫公司之一。他們主要專注於為文件編寫和 HTML 幫助頁面創建自動化。該公司有兩個產品,第一個是 Document! X 提供透過代碼註釋進行自動化,並為您提供語法,另一個是用於生成軟件產品幫助文檔的 HelpStudio。

IronPDF 授權是基於開發者的,因此您應該根據使用該軟件的開發者數量購買授權。它還支持 OME 和 SaaS 分發,並提供閉源產品聯絡。IronPDF 授權價格合理且一次性購買,您可以終身使用。Innovasys 提供基於單一開發者每年訂閱的授權,不支持 OME 和 SaaS 分發。它提供年度授權。

兩者的 PDF 工具在各自領域都很出眾,但 IronPDF 提供了一種簡單易用的生成 PDF 的方式。它快速並節省客戶大量加載和等待時間。IronPDF 瞬間生成 PDF。另一方面,Innovasys 的界面複雜,對於控制和分析來說難以使用。IronPDF 可以輕鬆整合到機器人中,使所有過程自動化。簡單對比這兩家公司,只有一個結論,即 IronPDF 簡單、高效且可靠。

< 上一頁
QuestPDF 和 IronPDF 的比較
下一個 >
IronPDF 和 NReco .NET Core 之間的比較

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >