Pierwsze kroki z IronPrint

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

IronPrint: Kompleksowa biblioteka druku dla .NET

IronPrint to biblioteka druku opracowana przez Iron Software. Biblioteka jest kompatybilna z szeroką gamą środowisk, w tym Windows, macOS, Android i iOS.

Kompatybilność

IronPrint oferuje obsługę wielu platform:

Obsługiwane wersje .NET

  • C#, VB.NET, F#
  • .NET 8, 7, 6, 5 oraz Core 3.1+
  • .NET Framework (4.6.2+)

Obsługiwane systemy operacyjne i środowiska

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

Obsługiwane typy projektów .NET

  • Mobile (Xamarin & MAUI & Avalonia)
  • Desktop (WPF & MAUI & Windows Avalonia)
  • Console (App & Library)

Instalacja

Biblioteka IronPrint

Można zainstalować pakiet IronPrint za pomocą Menedżera pakietów NuGet:

dotnet add package IronPrint

Alternatywnie można pobrać bibliotekę bezpośrednio z oficjalnej strony IronPrint w serwisie NuGet.

Po zainstalowaniu należy dodać using IronPrint; na początku pliku C#, aby rozpocząć korzystanie z biblioteki.

Zastosowanie klucza licencyjnego

Następnie należy zastosować ważną licencję lub klucz próbny dla IronPrint, przypisując klucz do właściwości LicenseKey klasy License. Poniższy kod należy umieścić zaraz po instrukcji importu, przed wywołaniem jakichkolwiek metod IronPrint:

using IronPrint;

// Zastosuj tutaj swój klucz licencyjny IronPrint
License.LicenseKey = "your-license-key-here";
using IronPrint;

// Zastosuj tutaj swój klucz licencyjny IronPrint
License.LicenseKey = "your-license-key-here";
Imports IronPrint

' Zastosuj tutaj swój klucz licencyjny IronPrint
License.LicenseKey = "your-license-key-here"
$vbLabelText   $csharpLabel

Przykłady kodu

Drukowanie dokumentu

Wystarczy przekazać ścieżkę do pliku do metody Print, aby wydrukować dokument.

using IronPrint;

class Program
{
    static void Main()
    {
        // Określ ścieżkę do pliku do wydrukowania
        string filePath = "document.pdf";

        // Wywołaj metodę Print, aby wydrukować dokument
        IronPrint.Print(filePath);
    }
}
using IronPrint;

class Program
{
    static void Main()
    {
        // Określ ścieżkę do pliku do wydrukowania
        string filePath = "document.pdf";

        // Wywołaj metodę Print, aby wydrukować dokument
        IronPrint.Print(filePath);
    }
}
Imports IronPrint

Class Program
    Shared Sub Main()
        ' Określ ścieżkę do pliku do wydrukowania
        Dim filePath As String = "document.pdf"

        ' Wywołaj metodę Print, aby wydrukować dokument
        IronPrint.Print(filePath)
    End Sub
End Class
$vbLabelText   $csharpLabel

Drukowanie z oknem dialogowym

Metoda ShowPrintDialog umożliwia wydrukowanie dokumentu z jednoczesnym wyświetleniem okna dialogowego przed drukowaniem.

using IronPrint;

class Program
{
    static void Main()
    {
        // Określ ścieżkę do pliku do wydrukowania
        string filePath = "document.pdf";

        // Wywołaj metodę ShowPrintDialog, aby wyświetlić okno dialogowe przed drukowaniem
        IronPrint.ShowPrintDialog(filePath);
    }
}
using IronPrint;

class Program
{
    static void Main()
    {
        // Określ ścieżkę do pliku do wydrukowania
        string filePath = "document.pdf";

        // Wywołaj metodę ShowPrintDialog, aby wyświetlić okno dialogowe przed drukowaniem
        IronPrint.ShowPrintDialog(filePath);
    }
}
Imports IronPrint

Class Program
    Shared Sub Main()
        ' Określ ścieżkę do pliku do wydrukowania
        Dim filePath As String = "document.pdf"

        ' Wywołaj metodę ShowPrintDialog, aby wyświetlić okno dialogowe przed drukowaniem
        IronPrint.ShowPrintDialog(filePath)
    End Sub
End Class
$vbLabelText   $csharpLabel

Dostosowanie ustawień drukowania

Aby skonfigurować ustawienia drukowania z poziomu kodu, należy utworzyć instancję klasy PrintSettings. Następnie należy skonfigurować obiekt PrintSettings i przekazać go do jednej z metod drukowania.

using IronPrint;

class Program
{
    static void Main()
    {
        // Utwórz obiekt PrintSettings, aby skonfigurować ustawienia drukarki
        PrintSettings settings = new PrintSettings
        {
            Copies = 2,
            Duplex = DuplexMode.Vertical,
            PageOrientation = PageOrientation.Landscape
        };

        // Określ ścieżkę do pliku do wydrukowania
        string filePath = "document.pdf";

        // Wywołaj metodę Print z niestandardowymi ustawieniami drukowania
        IronPrint.Print(filePath, settings);
    }
}
using IronPrint;

class Program
{
    static void Main()
    {
        // Utwórz obiekt PrintSettings, aby skonfigurować ustawienia drukarki
        PrintSettings settings = new PrintSettings
        {
            Copies = 2,
            Duplex = DuplexMode.Vertical,
            PageOrientation = PageOrientation.Landscape
        };

        // Określ ścieżkę do pliku do wydrukowania
        string filePath = "document.pdf";

        // Wywołaj metodę Print z niestandardowymi ustawieniami drukowania
        IronPrint.Print(filePath, settings);
    }
}
Imports IronPrint

Class Program
    Shared Sub Main()
        ' Utwórz obiekt PrintSettings, aby skonfigurować ustawienia drukarki
        Dim settings As New PrintSettings With {
            .Copies = 2,
            .Duplex = DuplexMode.Vertical,
            .PageOrientation = PageOrientation.Landscape
        }

        ' Określ ścieżkę do pliku do wydrukowania
        Dim filePath As String = "document.pdf"

        ' Wywołaj metodę Print z niestandardowymi ustawieniami drukowania
        IronPrint.Print(filePath, settings)
    End Sub
End Class
$vbLabelText   $csharpLabel

Licencjonowanie i dostępne wsparcie

IronPrint jest biblioteką płatną, jednak dostępne są również bezpłatne licencje próbne tutaj.

Więcej informacji o Iron Software można znaleźć na stronie: https://ironsoftware.com/ W celu uzyskania wsparcia i odpowiedzi na pytania prosimy o kontakt z naszym zespołem.

Wsparcie ze strony Iron Software

W przypadku pytań ogólnych i technicznych prosimy o kontakt e-mailowy: support@ironsoftware.com.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 38,948 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPrint
uruchom próbkę obserwuj, jak twój dokument trafia do drukarki.