在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文提供了 IronPrint 和 IronPDF 之間的全面比較,這兩個強大的庫由 Iron Software 開發。 了解這些程式庫之間的差異對於希望將列印功能集成到其軟體應用程序中的開發人員而言至關重要。
IronPDF是一個用於創建、操作和呈現 PDF 文件的多功能解決方案。 它在 HTML 轉 PDF 轉換、合併、拆分和渲染現有 PDF 檔案等任務中表現出色。 值得注意的功能包括對 Windows 和 macOS 的跨平台支持、與多個 .NET 版本的兼容性,以及通過 NuGet 套件的簡單集成。 此外,它也適用於Java, Python,和Node.js使其成為各種程式開發環境中開發人員的首選。
IronPDF 的一個重要特點是其能夠以程式方式將 PDF 文件列印到實體印表機。 此功能通過 Print
方法實現,允許快速高效地打印多個 PDF。 IronPDF 提供指定印表機名稱、設定印表機解析度的選項。(DPI), 並使用 Microsoft PrinterSettings
,為開發人員提供對 PDF 列印過程的細緻控制。
另一方面,IronPrint 是專門為打印功能設計的專用庫。 它以專用的類和方法集用於打印相關功能而區分自己。 特別是,它提供了清晰而詳細的列印設置,使開發人員能夠自訂列印過程的各個方面,以滿足其特定需求。
IronPrint 在列印設定的全面自訂方面表現出色。 開發人員可以指定紙張大小、方向、DPI、列印份數、印表機名稱、邊距和灰階列印選項。 此外,該庫提供異步功能,防止列印操作阻塞線程,從而提升整體性能。
雖然 IronPDF 提供了穩固的 PDF 操作和基本列印功能基礎,IronPrint 更進一步,提供增強的列印功能和更廣泛的平台支援。 下面,我們將概述 IronPDF 和 IronPrint 能力之間的主要區別,以及 IronPrint 如何增強 IronPDF 的功能以滿足全球開發人員的多樣化需求。
IronPrint 引入了 Printer
類別,提供了一整套方法來打印各種文件類型,包括圖像和 PDF 文件。
IronPrint 包含 ShowPrintDialog
等方法以及非同步等效方法來促進列印操作,避免封鎖執行緒。
廣泛的作業系統相容性:IronPrint 支援跨多個平台的列印,包括 Windows、Android、iOS 和 macOS。
IronPrint 使用 PrintSettings
類別,允許開發人員自訂列印設定。 這些設定可能會被列印對話方塊中的設定覆蓋。
若要獲取可用的打印機名稱,您可以使用 GetPrinterNames
。()` 獲取打印機名稱列表。
開發人員可以控制打印解析度(DPI)並使用 PrintSettings
類中的 Dpi 和 Grayscale 屬性選擇灰階列印。
IronPrint 允許開發人員通過 PrintSettings
類中的 NumberOfCopies
和 PaperMargins
等屬性來指定副本數量和紙張邊距。
IronPDF 提供 Print()在
PdfDocument類別中的
method` 方法,使開發者能夠通過將 PDF 直接發送到電腦的打印機來打印。
IronPDF 提供多個 Print
方法的重載,包括列印預覽對話框和進階的實際列印設定選項。
GetPrintDocument
(列印機設定, 列印控制器)方法供需要對傳送PDF到印表機進行精細控制的開發人員使用。
僅限 Windows:列印功能明確提到僅支援 Windows。
開發人員可以使用 Print
方法中的參數設置 PDF 的水平和垂直解析度。
IronPDF專門處理PDF並專門在Windows上打印。 相比之下,IronPrint 是一個更具靈活性的庫,支援更廣泛的平台。 IronPrint 提供異步列印、專用的 Printer 類別和平台特定考量等功能,使其適用於超出 IronPDF 範疇的各種應用場景。