Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Das Portable Document Format (PDF)die manchmal auch als ISO 32000 bezeichnet wird, wurde erstellt von Adobe es ist ein Dateiformat, das die Darstellung von Dokumenten mit Textformatierung und Grafiken ermöglicht, ohne von Betriebssystemen, Hardware oder Anwendungssoftware abhängig zu sein. Eine PDF-Datei ist eine Erläuterung eines flachen Dokuments mit einem definierten Layout, das alle Texte, Schriftarten, Rasterbilder, Vektorgrafiken und andere Daten enthält, die für die Darstellung benötigt werden. Es baut auf PostScript auf.
Automatisieren des Druckvorgangs durch Senden einer PDF an einen Drucker aus .NET C#-Code spart menschliche Arbeit, gewährleistet Konsistenz bei der Erstellung von PDF-Dateien und ermöglicht es Ihnen, Druckfunktionen in Ihre Anwendungen einzubinden. Es bietet eine feine Kontrolle über den Druckprozess.
In diesem Artikel werden wir eine PDF-Datei in der C#-Windows-Anwendung drucken.
Erstellen Sie ein neues Windows-Projekt.
Installieren Sie die IronPrint-Bibliothek von NuGet.
Importieren Sie die Bibliothek.
Schreiben Sie den Code für den Import der PDF-Dateien.
Implementieren Sie die Logik und behandeln Sie die Ausnahme.
Entwickler von .NET C#-Anwendungen können mit IronPrint, eine robuste C#-Druckbibliothek, um ihnen zu helfen, Druckfunktionen zu integrieren. IronPrint ist eine zuverlässige Lösung für den Dokumentendruck, unabhängig davon, ob Sie Desktop-, Mobil- oder Webanwendungen entwickeln.
IronPrint bietet asynchrones Drucken, mehr Plattformkompatibilität und verbesserte Druckfunktionen.
Für Anwendungen, die eine reibungslose Dokumentenausgabe erfordern, IronPrint ist ein unverzichtbares Werkzeug, da es .NET-Entwicklern die genaue Kontrolle über das Drucken ermöglicht. Informieren Sie sich über IronPrint, um Ihr Programm durch effektiven Dokumentendruck zu verbessern. Weitere Informationen über IronPrint finden Sie hier dokumentationsseite.
Öffnen Sie die Anwendung Visual Studio und klicken Sie auf das Menü Datei. Wählen Sie dann "Neues Projekt", dann "Window Forms App" (.NET-Framework)" in C#.
Nachdem Sie den Projektstandort ausgewählt haben, geben Sie den Projektnamen in das entsprechende Textfeld ein. Wählen Sie dann das erforderliche .NET-Framework aus und klicken Sie auf die Schaltfläche Erstellen, wie im folgenden Beispiel gezeigt.
Wie das Visual Studio-Projekt organisiert ist, hängt von der gewählten Anwendung ab. Öffnen Sie einfach die Datei Form1.cs, um mit dem Hinzufügen von Code und der Erstellung der Windows Forms-Anwendung zu beginnen.
Der Code kann dann getestet und die Bibliothek hinzugefügt werden.
Verwendung des Visual Studio-Tools Wählen Sie im Menü Tools die Option NuGet Package Manager. Um die Terminal-Konsole für die Paketverwaltung anzuzeigen, navigieren Sie zur Paketmanager-Schnittstelle.
Install-Package IronPrint
Das Paket kann nun nach dem Herunterladen und der Installation im laufenden Projekt verwendet werden.
Eine weitere Möglichkeit ist die Verwendung des NuGet Package Manager for Solutions. Mit Visual Studio können Sie den NuGet Package Manager verwenden, um das Paket direkt in die Lösung zu installieren. Die folgende Abbildung zeigt, wie Sie den NuGet Package Manager öffnen.
Verwenden Sie das Suchfeld auf der NuGet-Website, um Pakete zu finden. Suchen Sie einfach im Paketmanager nach "IronPrint", wie in der Abbildung unten gezeigt.
Die nebenstehende Abbildung zeigt eine Liste der entsprechenden Suchergebnisse. Bitte nehmen Sie diese Änderungen vor, damit die NuGet IronPrint bibliothek, die auf Ihrem Computer installiert werden muss.
Das Drucken einer Datei wird mit Hilfe der Funktion IronPrint bibliothek. Der erste Schritt besteht darin, das Windows-Formular zu entwerfen, indem zwei Schaltflächen in das Standard-Windows-Formular eingefügt werden, das beim Erstellen des Projekts erstellt wird. Die erste Schaltfläche dient zur Auswahl des PDF-Dokuments, das gedruckt werden soll. Die zweite Schaltfläche dient dazu, den Druck von PDF-Dokumenten auszulösen.
In diesem Beispiel werden wir mit ein paar Zeilen Code PDF-Dateien drucken.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports IronPrint
Namespace WindowsFormsApp1
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
openFileDialog1.ShowDialog(Me)
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Printer.Print(openFileDialog1.FileName.ToString())
'or
' Configure print setting and then Print the file
Dim printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
Printer.Print(openFileDialog1.FileName.ToString(), printSettings)
' or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString())
End Sub
End Class
End Namespace
Im obigen Codebeispiel zur Verwendung der IronPrint-Bibliothek importieren wir sie zunächst in den Code "Verwendung von IronPrint". Dann können wir den Benutzern bei der Auswahl des PDF-Dokuments, das auf dem lokalen Laufwerk verfügbar ist, über das Steuerelement openfiledialog helfen, indem wir auf die Schaltfläche "Select a file" klicken. Nachdem die PDF-Datei ausgewählt wurde, wartet das Programm darauf, dass der Benutzer auf die Schaltfläche Drucken klickt. Wenn die Schaltfläche Drucken angeklickt wird, übergeben wir die PDF-Eingabedatei an die Drucken die in der Klasse Drucker der Bibliothek IronPrint verfügbar ist.
Mit der Druck-Methode können wir die PDF-Datei unbemerkt drucken, ohne einen Druckdialog zu öffnen. Nach Übergabe des Dateinamens in der Print-Methode werden die zu druckenden PDF-Dateien in das Objekt geladen und an den Standarddrucker gesendet. Jetzt druckt der Drucker PDF-Dokumente. Das Print-Objekt ermöglicht die Übergabe von zwei Arten von Parametern, zum einen den Dateinamen oder das Datei-Byte-Array zum Drucken von PDF-Dateien mit den Standard-Druckeinstellungen und zum anderen den Parameter PrintSetting, mit dem die Druckereinstellungen wie Seitengröße, Papierausrichtung im Hoch- oder Querformat, Druckername, Papierrand, Drucken mehrerer Kopien mit der Einstellung NumberofCopies usw. festgelegt werden können,
Wenn wir das Dokument nicht stillschweigend drucken wollen, können wir PDF-Dateien mit einer anderen Methode drucken, die ShowPrintDialog was das Druckdialogmenü öffnet und uns erlaubt, die Druckeroptionen auszuwählen. Wenn Sie mehr über den IronPrint-Code erfahren möchten, lesen Sie bitte die Codebeispiele seite.
Zusammenfassend lässt sich sagen, dass die IronPrint ist ein Denkmal für die Stärke der Zugänglichkeit und des Wissensaustauschs im digitalen Zeitalter. Der IronPrint ist eine unschätzbare Ressource für Wissenschaftler, Hobbyisten und Studenten gleichermaßen, mit seiner umfangreichen Sammlung gedruckter Werke, die ein breites Spektrum an Themen, Genres und Sprachen abdecken. Durch den Einsatz von Technologie und die Digitalisierung seiner Sammlungen hat IronPrint diese unschätzbaren Ressourcen einem weltweiten Publikum zugänglich gemacht, Informationsgrenzen abgebaut und das Lernen und Erforschen in einem nie zuvor erreichten Umfang gefördert. Als Leuchtfeuer der Aufklärung bewahrt der IronPrint die Vergangenheit, bereichert die Gegenwart und ermutigt künftige Generationen, die Herrlichkeit menschlicher Kreativität und menschlichen Wissens zu entdecken, auch wenn sich die Gesellschaft verändert.
Die kostengünstige Entwicklungsversion von IronPrint ist erhältlich für kostenlos testen um mehr über den Preis zu erfahren. Um mehr über andere Produkte von Iron Software zu erfahren, besuchen Sie bitte die Webseite.
9 .NET API-Produkte für Ihre Bürodokumente