IronPrint 入門指南

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPrint:您的 .NET 一體化列印庫

IronPrint是由 Iron Software 開發的列印庫。 該庫與多種環境相容,包括 Windows、macOS、Android 和 iOS。

相容性

IronPrint具有跨平台相容性,支援以下平台:

.NET 版本支援

  • C#VB.NETF#
  • .NET 8、7、6、5和 Core 3.1+
  • .NET Framework (4.6.2+)

作業系統和環境支持

  • Windows (7+,Server 2016+)
  • macOS (10+)
  • iOS (11+)
  • Android API 21+(v5"棒棒糖")

.NET 專案類型支援

-行動端(Xamarin、MAUI 和 Avalonia) -桌面(WPF、MAUI 和 Windows Avalonia) -控制台(應用程式和庫)

安裝

IronPrint 圖書館

透過 NuGet 套件管理器安裝 IronPrint 套件:

dotnet add package IronPrint

或者,直接從IronPrint NuGet 官方網站下載。

安裝完成後,您可以透過在 C# 程式碼頂部新增using IronPrint;來開始使用。

應用許可證密鑰

接下來,透過將授權金鑰指派給License類別的LicenseKey屬性,將有效的授權金鑰或試用金鑰套用至 IronPrint。 在導入語句之後、使用任何 IronPrint 方法之前,先加入以下程式碼:

using IronPrint;

// Apply your IronPrint license key here
License.LicenseKey = "your-license-key-here";
using IronPrint;

// Apply your IronPrint license key here
License.LicenseKey = "your-license-key-here";
Imports IronPrint

' Apply your IronPrint license key here
License.LicenseKey = "your-license-key-here"
$vbLabelText   $csharpLabel

程式碼範例

列印文件

只需將文件路徑傳遞給Print方法即可列印文件。

using IronPrint;

class Program
{
    static void Main()
    {
        // Specify the file path to be printed
        string filePath = "document.pdf";

        // Invoke the Print method to print the document
        IronPrint.Print(filePath);
    }
}
using IronPrint;

class Program
{
    static void Main()
    {
        // Specify the file path to be printed
        string filePath = "document.pdf";

        // Invoke the Print method to print the document
        IronPrint.Print(filePath);
    }
}
Imports IronPrint

Friend Class Program
	Shared Sub Main()
		' Specify the file path to be printed
		Dim filePath As String = "document.pdf"

		' Invoke the Print method to print the document
		IronPrint.Print(filePath)
	End Sub
End Class
$vbLabelText   $csharpLabel

帶對話框的列印

使用ShowPrintDialog方法列印文檔,該方法在列印前也會顯示列印對話框。

using IronPrint;

class Program
{
    static void Main()
    {
        // Specify the file path to be printed
        string filePath = "document.pdf";

        // Invoke the ShowPrintDialog method to prompt the dialog before printing
        IronPrint.ShowPrintDialog(filePath);
    }
}
using IronPrint;

class Program
{
    static void Main()
    {
        // Specify the file path to be printed
        string filePath = "document.pdf";

        // Invoke the ShowPrintDialog method to prompt the dialog before printing
        IronPrint.ShowPrintDialog(filePath);
    }
}
Imports IronPrint

Friend Class Program
	Shared Sub Main()
		' Specify the file path to be printed
		Dim filePath As String = "document.pdf"

		' Invoke the ShowPrintDialog method to prompt the dialog before printing
		IronPrint.ShowPrintDialog(filePath)
	End Sub
End Class
$vbLabelText   $csharpLabel

自訂列印設定

若要透過程式碼配置列印設置,請實例化PrintSettings類別。 配置PrintSettings物件並將其傳遞給其中一個列印方法。

using IronPrint;

class Program
{
    static void Main()
    {
        // Create a PrintSettings object to configure printer settings
        PrintSettings settings = new PrintSettings
        {
            Copies = 2,
            Duplex = DuplexMode.Vertical,
            PageOrientation = PageOrientation.Landscape
        };

        // Specify the file path to be printed
        string filePath = "document.pdf";

        // Invoke the Print method with custom print settings
        IronPrint.Print(filePath, settings);
    }
}
using IronPrint;

class Program
{
    static void Main()
    {
        // Create a PrintSettings object to configure printer settings
        PrintSettings settings = new PrintSettings
        {
            Copies = 2,
            Duplex = DuplexMode.Vertical,
            PageOrientation = PageOrientation.Landscape
        };

        // Specify the file path to be printed
        string filePath = "document.pdf";

        // Invoke the Print method with custom print settings
        IronPrint.Print(filePath, settings);
    }
}
Imports IronPrint

Friend Class Program
	Shared Sub Main()
		' Create a PrintSettings object to configure printer settings
		Dim settings As New PrintSettings With {
			.Copies = 2,
			.Duplex = DuplexMode.Vertical,
			.PageOrientation = PageOrientation.Landscape
		}

		' Specify the file path to be printed
		Dim filePath As String = "document.pdf"

		' Invoke the Print method with custom print settings
		IronPrint.Print(filePath, settings)
	End Sub
End Class
$vbLabelText   $csharpLabel

提供許可和支持

IronPrint是一個付費庫,但這裡也提供免費試用許可證。

有關 Iron Software 的更多信息,請訪問我們的網站:https://ironsoftware.com/如需更多協助或有任何疑問,請聯絡我們的團隊

Iron Software 提供的支持

如需一般支援和技術諮詢,請發送電子郵件至:support@ironsoftware.com

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 34,704 | Version: 2025.11 剛發表