產品比較

IronPDF 與 Innovasys Document! X 的比較

發佈 2022年10月12日
分享:

可攜式文件格式(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 轉換

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

2.1.2. PDF 影像處理

這允許用戶從 PDF 生成圖像,反之亦然。 它包括圖像提取、支援不同的圖像格式,以及 PDF 列印。

2.1.3. PDF 檔案 IO

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. 的子公司,該公司是為客戶提供革命性內容管理軟體、解決方案和服務的全球先驅。

它是輔助編寫軟體的業界領導者。 公司成立於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
  • 直接從官方 IronPDF 網站下載

5.1 使用 Visual Studio NuGet 套件管理器

Visual Studio 軟體提供 NuGet Package Manager 選項,讓使用者可以將套件直接安裝到解決方案中。 以下截圖顯示如何打開 NuGet Package Manager。

3 NuGet 套件管理員

NuGet 套件管理器

它提供了一個搜索框,以顯示來自NuGet網站的可用套件庫列表。在套件管理器中,我們需要搜索關鍵字「IronPDF」,如下圖所示:

安裝 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 下載直接從網頁下載最新軟體包。 下載後,請按照以下步驟添加套件。

  • 在解決方案窗口中右鍵點擊專案。
  • 然後,選擇選項參考,瀏覽下載的參考位置。
  • 接下來,點擊確定以添加參考。

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. HelpStudio

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

產生在 Microsoft Help Viewer、HTML Help 或 Help 2.x 中的輸出,這些輸出會自動對平板和移動設備響應,跨平台的瀏覽器幫助或可列印的 PDF。 憑藉內建的本地化功能,如果需要,您可以將您的輔助系統推廣到全球受眾。

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

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

8 HelpStudio

幫助工作室

6.3. 製作 PDF 小冊子

若要生成PDF小冊子,先打開「Document! X & HelpStudio".

將出現一個新的起始視窗。 在此新視窗中,點擊「新書冊」。

9 PDF 小冊子

PDF 小冊子

在點擊「New Booklet」後,將會出現一個新視窗。

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

它還包含許多分散在不同選項卡中的不同設定,這些選項卡中包含用於控制 PDF 小冊子的不同變數。

當您對設置滿意後,請在小冊子視窗的末尾點擊「建立小冊子」。

10 建築小冊子

建築手冊

生成 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")
VB   C#

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

11 URL 轉 PDF

URL轉PDF

要了解更多有關使用 IronPDF 進行 URL 轉 PDF 的資訊,請訪問這個將 URL 轉換為 PDF 示例.

7.2. HTML 轉 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的更多資訊,請遵循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 也有獨特的定價結構:Lite 套裝從 $749 起,沒有隱藏費用。 SaaS 和 OEM 項目也可以重新分發。 所有許可證均包括 30 天退款保證、一年的軟體支援和更新、開發/測試/待機/生產資格,以及永久許可。(一次性購買). IronPDF 授權提供最大性能以滿足用戶需求並易於存取。 訪問此頁面IronPDF 授權及定價資訊了解更多關於 IronPDF 價格和許可選項的信息。

IronPDF 授權 14 份

IronPDF 授權

Innovasys 為其客戶提供三種不同的授權,用於管理他們提供的服務。

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

  2. HelpStudio(年度訂閱)

  3. 文件! X和HelpStudio捆绑包(年度訂閱)

    他們的價格從每年 $711 起跳,但捆綁包的費用為 $1233。

    如需更多關於定價的資訊,請造訪以下網址Innovasys 價格頁面.

    15 Innovasys 授權

    Innovasys 授權

9. 結論

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

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

IronPDF 授權是基於開發者的,因此您應該根據將使用該軟體的開發者數量購買授權。 它還支援OEM和SaaS分發,並提供閉源產品聯絡。 IronPDF 授權具有成本效益,是一次性購買,您可以終身使用。Innovasys 提供基於單一開發者的授權,並採用年度訂閱,不支持 OME 和 SaaS 發行。 它提供年度授權。

兩種 PDF 工具皆在其擅長的領域中表現出色,但 IronPDF 提供了一種簡單易用的方式來生成 PDF。 它速度快,使客戶免於長時間的加載和等待。IronPDF 眨眼間就能生成 PDF。 另一方面,Innovasys 的介面複雜,對於控制和分析來說較難使用。 IronPDF 可以輕鬆整合到機器人中,使所有流程自動化。 通過簡要比較兩家公司,結論只有一個,即 IronPDF 簡單、高效且可靠。

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

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

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >