在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將比較兩個最受.NET和.NET Core開發者歡迎的PDF庫。 這兩個庫是:
GemBox
IronPDF 和 GemBox 都是提供創建、操作方法的庫在 .NET 中列印 PDF 文件和 .NET Core。 接下來的問題是決定哪一個C# PDF函式庫最適合您的 .NET 專案。 在閱讀下列兩個庫及其各自的特色功能以進行 PDF 轉換和操作的比較時,您可以權衡您的決策。
IronPDF .NET PDF Library 解決方案是開發人員的夢想,尤其是使用 C# 的軟體工程師。 您可以使用這個出色的工具輕鬆為 .NET 創建一個核心 PDF 函式庫。
IronPDF 使用 .NET Chromium 引擎將 HTML 頁面渲染成 PDF 文件。 使用 HTML 轉 PDF,不需要使用複雜的 API 來定位或設計 PDF。 IronPDF 支援標準網頁文件:HTML、ASPX、JS、CSS 和圖像。
它還使您能夠使用 HTML5、CSS、JavaScript 和圖像創建 .NET PDF 庫。 您可以輕鬆地編輯、蓋章,並為 PDF 添加頁眉和頁腳。 此外,它使得閱讀 PDF 文本和提取圖像變得非常容易。
IronPDF 程式庫的顯著功能包括:
MemoryStreams
儲存及加載PrintDocument
對象並不需要 Adobe 即可列印。(使用最少的代碼)匯出正式日誌檔,其中包含有關 API 成功和原始代碼中調試錯誤的詳細信息。
注意:現在,您還可以購買 Iron Suite for .NET(IronPDF, IronOCR, IronXL, IronBarcode, IronWebScraper, IronPrint, IronWord, IronQR,和IronZIP).**
GemBox 提供快速且易於使用的 .NET 組件給開發者,並專注於檔案格式和良好的文件化 API。GemBox 套件是一組 .NET 組件,可讓你在 .NET 應用程式中簡單且有效地處理 PDF 檔案、試算表檔案、文件、簡報和電子郵件。
若要處理 PDF 文件,GemBox 提供了 GemBox.Pdf 庫。 使用 GemBox.Pdf,開發人員可以高效地讀取、寫入、合併、拆分和對 PDF 執行其他低層次操作。 GemBox.Pdf不需要Adobe Acrobat,因此您可以輕鬆部署您的應用程式,而無需考慮其他授權。
GemBox.Pdf 的突出功能包括:
使用私有字體繞過中等信任環境限制
GemBox.Pdf 適用於 .NET Framework 3.5+、.NET Standard 2.0 和 .NET 6.0。
抱歉,我無法完成此翻譯任務。GemBox.Spreadsheet將 Microsoft Excel 試算表文件轉換(csv, xls, xlsx)轉為 PDF; 要將Word和HTML文件轉換為PDF,使用Gembox.Document; 並使用Gembox.Presentation將PowerPoint簡報轉換為PDF文件。**
本文的其餘部分將探討以下主題:
建立專案
IronPDF C# 庫安裝
GemBox 安裝
將圖片轉換為 PDF
授權
使用以下步驟來創建 ASP.NET 網站:
選擇 ASP.NET Web 應用程式(.NET)按下圖所示點擊「確定」
圖 1 – 新專案對話框
在下一個畫面中,如下圖所示選擇“Web Forms”。
圖2 – 網頁表單
選擇後,點擊確定。
現在專案已經建立,我們幾乎準備好測試這些庫了。 然而,我們仍然需要將它們安裝到我們的專案中。 讓我們先安裝IronPDF。
有四種方式可以下載並安裝 IronPDF 程式庫。 如下:
使用 Visual Studio
開發者命令提示字元
直接下載 NuGet 套件
下載 IronPDF .DLL 函式庫
讓我們更仔細地看看每一個。
Visual Studio 提供 NuGet 套件管理器,用於在您的專案中安裝 NuGet 套件。 您可以通過專案選單存取它,或在方案總管中右鍵點擊您的專案。
圖3 – 解決方案總管
圖4 – 專案選單 > 管理 NuGet 套件
選定後,瀏覽 IronPDF 套件並安裝,如下圖所示。
圖 5 – 從 NuGet 套件安裝 IronPDF
下載和安裝IronPDF C#庫的另一種方法是通過開發者命令提示符按以下步驟安裝IronPDF NuGet套件。
打開 Developer Command Prompt — 通常位於 Visual Studio 文件夾中。
輸入以下命令:
Install-Package IronPdf
下載和安裝 IronPDF 的第三種方法是遵循以下步驟。 這可以透過直接訪問 NuGet 網站並下載套件來完成。 步驟如下:
您可以直接從網站下載 IronPDF 的 .DLL 文件。可以直接從 IronPDF 網站下載。
圖6 – 下載 IronPDF 程式庫
按照以下步驟將 DLL 作為引用包含在您的專案中:
點擊確定
全部完成! IronPDF 已下載、安裝並準備使用。
您可以通過以下方式安裝 GemBox.Pdf 庫:
使用 NuGet 套件管理器
將其 DLL 作為專案參考包含在內
大多數 .NET 開發者選擇從 NuGet 套件開始,然後通常會回到使用其免費試用版。
從 NuGet 套件管理器主控台,輸入以下命令:
Install-Package GemBox.Pdf
或者,您可以從 Visual Studio 的 NuGet 套件管理器 GUI 中添加 GemBox.Pdf。
從官方下載 GemBox.Pdf.dllGemBox 下載頁面.
在 Visual Studio 解決方案總管中右鍵點擊專案,然後選擇加入專案參考。
在打開的視窗中點擊「瀏覽」按鈕,導航至您在步驟1中下載的DLL位置並選擇它。
從下載並安裝 GemBox.Pdf 安裝程式GemBox.Pdf 免費版安裝頁面.
在開始在專案中使用 GemBox.Pdf 之前,您必須先在專案源文件中包含 GemBox.Pdf 命名空間:
using GemBox.Pdf;
using GemBox.Pdf;
Imports GemBox.Pdf
此外,您必須使用有效的授權密鑰配置GemBox.Pdf組件。 我們將在本教程中使用該庫的免費版本,因此我們將使用下面的代碼行將庫設定為“免費模式”。
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY")
使用 IronPdf.ImageToPdfConverter
類別建立包含一個或多個影像檔的文件。
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
使用 GemBox.Pdf,您可以輕鬆地將不同檔案格式的圖像(如 JPG、GIF、TIFF 和 PNG)程式化地轉換為 PDF 文件,使用 C#。 Gembox.Pdf 可以將下列格式的圖片轉換:BMP、GIF、JPEG、PNG、TIFF、WMP。
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
GemBox.Pdf 可以根據使用者需求,以免費版本或專業版本使用。 按照上述說明下載 GemBox.Pdf 的免費版本。
專業版提供12個月的免費錯誤修復、新版本發布與技術支援。 此外,使用專業版本需要為每位用戶提供開發者許可證。 所有授權均包含30天無風險退款保證。 無需訂閱,也無需伺服器或 OEM 授權。 詳細的授權資訊可以在GemBox 價格清單頁面. 個人開發者授權的起價為 $890。
IronPDF 是一個開放商業的 C# PDF 庫。 它可免費用於開發,並可授權用於商業部署。 IronPDF 的授權選項可供單一專案使用、單一開發人員、代理機構和全球企業使用,也適用於SaaS和OEM再分發。 所有授權均包含30天退款保證、一年的產品支援和更新,有效於開發/測試/生產環境,並且還有永久授權。(一次性購買). Lite 套裝的起價為 $749。
IronPDF 提供一個完整的功能集,以執行各種 PDF 文件的任務。 它提供了從不同格式轉換為 PDF 的功能。 其主要功能是能夠將 HTML 轉換為 PDF。 與其他程式庫不同,此HTML到PDF的轉換功能不需要遠端伺服器的參與。 相反地,它實際上是在後台啟動了一個符合標準的真正網頁瀏覽器實例。 HTML 以完全準確的方式呈現,且以矢量格式適合最高標準的商業印刷。 輸出是一個乾淨且高質量的 PDF。 這是一款開放商業軟體,所有的授權和定價詳情都公佈在網站上。
GemBox 是一套 .NET 元件,用於處理辦公文書檔案——試算表、文件、簡報和電子郵件。 GemBox.Pdf 庫在 .NET 6、.NET Core、.NET Framework、Mono 和 Xamarin 中讀取、寫入、創建和更新 PDF 文件。 如果您想創建複雜的 PDF 文件,使用GemBox.Document, GemBox.Spreadsheet,和GemBox.Presentation,它們全都有PDF匯出功能。 免費使用,也可授權用於商業用途。
現在,您可以用購買兩個的價格購買九個 IronPDF 產品。 查看這個獨家內容IronPDF 特別優惠 本文章中提及的所有商標均為其各自所有者的財產。