Inhaltsverzeichnis
- Installieren Sie Spire.Doc for .NET
- Drucken Sie Word-Dokumente in C#, VB.NET
- Word-Dokumente in C# und VB.NET stillschweigend drucken
- Drucken Sie Word in C#, VB.NET als PDF
- Drucken Sie Word auf einem benutzerdefinierten Papierformat in C#, VB.NET
- Drucken Sie mehrere Seiten auf einem Blatt in C#, VB.NET
- Siehe auch
Über NuGet installiert
PM> Install-Package Spire.Doc
verwandte Links
Das Drucken von Word-Dokumenten ist eine grundlegende Fähigkeit, die es Ihnen ermöglicht, Ihren digitalen Text in physische Kopien umzuwandeln. Ganz gleich, ob Sie Berichte, Lebensläufe, Aufsätze oder anderes schriftliches Material in Papierform erstellen müssen: Wenn Sie wissen, wie Sie Word-Dokumente effizient drucken, können Sie Zeit sparen und professionell aussehende Ergebnisse erzielen. In diesem Artikel erfahren Sie, wie das geht Drucken Sie ein Word-Dokument mit den angegebenen Druckeinstellungen in C# und VB.NET Verwendung von Spire.Doc for .NET.
- Drucken Sie Word-Dokumente in C#, VB.NET
- Word-Dokumente in C# und VB.NET stillschweigend drucken
- Drucken Sie Word in C#, VB.NET als PDF
- Drucken Sie Word auf einem benutzerdefinierten Papierformat in C#, VB.NET
- Drucken Sie mehrere Seiten auf einem Blatt in C#, VB.NET
Installieren Sie Spire.Doc for .NET
Zunächst müssen Sie die im Spire.Doc for .NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLL-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.
PM> Install-Package Spire.Doc
Drucken Sie Word-Dokumente in C#, VB.NET
Mit Hilfe der PrintDocument-Klasse können Programmierer ein Word-Dokument an einen bestimmten Drucker senden und die Druckeinstellungen wie Seitenbereich, Anzahl der Kopien, Duplexdruck und Papierformat festlegen. Die detaillierten Schritte zum Drucken eines Word-Dokuments mit Spire.Doc for NET sind wie folgt.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
- Rufen Sie das PrintDocument-Objekt über die Document.PrintDocument-Eigenschaft ab.
- Geben Sie den Druckernamen über die Eigenschaft PrintDocument.PrinterSettings.PrinterName an.
- Geben Sie den Bereich der zu druckenden Seiten über die Eigenschaft PrintDocument.PrinterSettings.PrinterName an.
- Legen Sie die Anzahl der zu druckenden Kopien über die Eigenschaft PrintDocument.PrinterSettings.Copies fest.
- Drucken Sie das Dokument mit der Methode PrintDocument.Print().
- C#
- VB.NET
using Spire.Doc;
using System.Drawing.Printing;
namespace PrintWordDocument
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document doc = new Document();
//Load a Word document
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");
//Get the PrintDocument object
PrintDocument printDoc = doc.PrintDocument;
//Specify the printer name
printDoc.PrinterSettings.PrinterName = "NPI7FE2DF (HP Color LaserJet MFP M281fdw)";
//Specify the range of pages to print
printDoc.PrinterSettings.FromPage = 1;
printDoc.PrinterSettings.ToPage = 10;
//Set the number of copies to print
printDoc.PrinterSettings.Copies = 1;
//Print the document
printDoc.Print();
}
}
}
Word-Dokumente in C# und VB.NET stillschweigend drucken
Beim stillen Drucken handelt es sich um eine Druckmethode, bei der kein Druckvorgang oder Status angezeigt wird. Um stilles Drucken zu aktivieren, stellen Sie den Druckcontroller auf StandardPrintController ein. Im Folgenden finden Sie die detaillierten Schritte.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
- Rufen Sie das PrintDocument-Objekt über die Document.PrintDocument-Eigenschaft ab.
- Geben Sie den Druckernamen über die Eigenschaft PrintDocument.PrinterSettings.PrinterName an.
- Stellen Sie den Druckcontroller über die Eigenschaft PrintDocument.PrintController auf StandardPrintController ein.
- Drucken Sie das Dokument mit der Methode PrintDocument.Print().
- C#
- VB.NET
using Spire.Doc;
using System.Drawing.Printing;
namespace SilentlyPrintWord
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document doc = new Document();
//Load a Word document
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");
//Get the PrintDocument object
PrintDocument printDoc = doc.PrintDocument;
//Specify the printer name
printDoc.PrinterSettings.PrinterName = "NPI7FE2DF (HP Color LaserJet MFP M281fdw)";
//Specify the print controller to StandardPrintController
printDoc.PrintController = new StandardPrintController();
//Print the document
printDoc.Print();
}
}
}
Drucken Sie Word in C#, VB.NET als PDF
Zusätzlich zum Drucken von Word-Dokumenten mit einem physischen Drucker können Sie Dokumente auch mit virtuellen Druckern wie Microsoft Print to PDF und Microsoft XPS Document Writer drucken. Im Folgenden finden Sie die Schritte zum Drucken von Word als PDF mit Spire.Doc for .NET.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
- Rufen Sie das PrintDocument-Objekt über die Document.PrintDocument-Eigenschaft ab.
- Geben Sie über die Eigenschaft „PrintDocument.PrinterSettings.PrinterName“ den Druckernamen „Microsoft Print to PDF“ an.
- Geben Sie den Pfad und Namen der Ausgabedatei über die Eigenschaft PrintDocument.PrinterSettings.PrintFileName an.
- Drucken Sie das Dokument mit der Methode PrintDocument.Print().
- C#
- VB.NET
using Spire.Doc;
using System.Drawing.Printing;
namespace PrintWordToPdf
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document doc = new Document();
//Load a Word document
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");
//Get the PrintDocument object
PrintDocument printDoc = doc.PrintDocument;
//Print the document to file
printDoc.PrinterSettings.PrintToFile = true;
//Specify the printer name
printDoc.PrinterSettings.PrinterName = "Microsoft Print to PDF";
//Specify the output file path and name
printDoc.PrinterSettings.PrintFileName = @"C:\Users\Administrator\Desktop\ToPDF.pdf";
//Print the document
printDoc.Print();
}
}
}
Drucken Sie Word auf einem benutzerdefinierten Papierformat in C#, VB.NET
Das Festlegen des Papierformats ist erforderlich, wenn Sie sicherstellen möchten, dass die gedruckte Ausgabe bestimmte Größenanforderungen erfüllt oder an einen bestimmten Zweck angepasst werden kann. Im Folgenden finden Sie die Schritte zum Drucken von Word auf einem Pager in benutzerdefinierter Größe mit Spire.Doc for .NET.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
- Rufen Sie das PrintDocument-Objekt über die Document.PrintDocument-Eigenschaft ab.
- Geben Sie den Druckernamen über die Eigenschaft PrintDocument.PrinterSettings.PrinterName an.
- Geben Sie das Papierformat über die Eigenschaft PrintDocument.DefaultPageSettings.PaperSize an.
- Drucken Sie das Dokument mit der Methode PrintDocument.Print().
- C#
- VB.NET
using Spire.Doc;
using System.Drawing.Printing;
namespace PrintOnCustomSizedPaper
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document doc = new Document();
//Load a Word document
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");
//Get the PrintDocument object
PrintDocument printDoc = doc.PrintDocument;
//Specify the printer name
printDoc.PrinterSettings.PrinterName = "NPI7FE2DF(HP Color LaserJet MFP M281fdw)";
//Specify the paper size
printDoc.DefaultPageSettings.PaperSize = new PaperSize("custom", 500, 800);
//Print the document
printDoc.Print();
}
}
}
Drucken Sie mehrere Seiten auf einem Blatt in C#, VB.NET
Durch das Drucken mehrerer Seiten auf ein einziges Blatt Papier können Sie Papier sparen und kompakte Handbücher oder Broschüren erstellen. Die Schritte zum Drucken mehrerer Seiten auf einem Blatt sind wie folgt.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
- Rufen Sie das PrintDocument-Objekt über die Document.PrintDocument-Eigenschaft ab.
- Geben Sie den Druckernamen über die Eigenschaft PrintDocument.PrinterSettings.PrinterName an.
- Geben Sie die Anzahl der Seiten an, die auf einer Seite gedruckt werden sollen, und drucken Sie das Dokument mit der Methode Doucment.PrintMultipageToOneSheet().
Hinweis: Diese Funktion gilt NICHT für .NET Framework 5.0 oder höher.
- C#
- VB.NET
using Spire.Doc;
using Spire.Doc.Printing;
using System.Drawing.Printing;
namespace PrintMultiplePagesOnOneSheet
{
internal class Program
{
static void Main(string[] args)
{
//Instantiate an instance of the Document class
Document doc = new Document();
//Load a Word document
doc.LoadFromFile(@"C:\\Users\\Administrator\\Desktop\\input.docx");
//Get the PrintDocument object
PrintDocument printDoc = doc.PrintDocument;
//Enable single-sided printing
printDoc.PrinterSettings.Duplex = Duplex.Simplex;
//Specify the number of pages to be printed on one page and print the document
doc.PrintMultipageToOneSheet(PagesPreSheet.TwoPages, false);
}
}
}
Beantragen Sie eine temporäre Lizenz
Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.