
Häufig müssen Sie die PowerPoint Präsentationen möglicherweise programmgesteuert aus Ihren Web oder Desktopanwendungen drucken. Um dies zu erreichen, behandelt dieser Artikel das Drucken von PowerPoint Präsentationen mit C#. Außerdem erfahren Sie, wie Sie den gewünschten Drucker und andere Druckoptionen dynamisch einstellen.
- C# API zum Drucken von PowerPoint Präsentationen
- PowerPoint Präsentationen drucken
- Drucken Sie eine PowerPoint Präsentation mit einem bestimmten Drucker
- PowerPoint-Druckoptionen dynamisch festlegen
C# API zum Drucken von PowerPoint Präsentationen
Um PowerPoint Präsentationen zu drucken, verwenden wir Aspose.Slides for .NET. Es ist eine API zur Manipulation von Präsentationen, mit der Sie PowerPoint Präsentationen aus Ihren .NET Anwendungen heraus erstellen, ändern und konvertieren können. Sie können die API entweder herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.Slides.NET
Drucken Sie PowerPoint Präsentationen mit C#
Im Folgenden finden Sie die Schritte zum Drucken einer PowerPoint Präsentation mit dem Standarddrucker unter Verwendung von C#.
- Erstellen Sie eine Instanz der Klasse Presentation, um die PowerPoint Präsentation zu laden.
- Rufen Sie die Methode Presentation.Print() auf, um die Präsentation zu drucken.
Das folgende Codebeispiel zeigt, wie eine PowerPoint Präsentation gedruckt wird.
// Laden Sie die Präsentation
Presentation presentation = new Presentation("presentation.pptx");
// Rufen Sie die Methode print auf, um die gesamte Präsentation mit dem Standarddrucker zu drucken
presentation.Print();
C# PowerPoint Präsentation mit einem bestimmten Drucker drucken
Sie können auch den Namen des Druckers angeben, um eine PowerPoint Präsentation zu drucken. Im Folgenden finden Sie die Schritte zum Drucken einer Präsentation mit einem bestimmten Drucker.
- Laden Sie die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie die Methode Presentation.Print(string) auf und übergeben Sie den Namen des Druckers als Parameter.
Das folgende Codebeispiel zeigt, wie eine PowerPoint Präsentation mit einem bestimmten Drucker gedruckt wird.
try
{
// Laden Sie die Präsentation
Presentation presentation = new Presentation("presentation.pptx");
// Rufen Sie die print methode auf, um die gesamte Präsentation auf dem gewünschten Drucker zu drucken
presentation.Print("Please set your printer name here");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nPlease set printer name as string parameter.");
}
PowerPoint-Druckoptionen dynamisch festlegen
Sie können auch andere Druckoptionen wie Anzahl der Kopien, Seitenränder, Seitenausrichtung usw. festlegen. Im Folgenden werden die Schritte zum Festlegen verschiedener Druckoptionen für PowerPoint Präsentationen beschrieben.
- Laden Sie die PowerPoint Präsentation mit der Klasse Presentation.
- Erstellen Sie eine Instanz der Klasse PrinterSettings und legen Sie die gewünschten Optionen fest, z. B.:
- PrinterSettings.Copies, um die Anzahl der Kopien festzulegen,
- PrinterSettings.DefaultPageSettings.Landscape, um Folien im Querformat zu drucken,
- und mehr.
- Rufen Sie die Methode Presentation.Print(PrinterSettings) auf und übergeben Sie das PrinterSettings objekt als Parameter.
Das folgende Codebeispiel zeigt, wie verschiedene Optionen zum Drucken von PowerPoint Präsentationen festgelegt werden.
// Laden Sie die PowerPoint Präsentation
using (Presentation pres = new Presentation())
{
// Erstellen Sie ein Objekt von PrinterSettings und legen Sie die gewünschten Optionen fest
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.Copies = 2;
printerSettings.DefaultPageSettings.Landscape = true;
printerSettings.DefaultPageSettings.Margins.Left = 10;
//...etc
// Präsentation drucken
pres.Print(printerSettings);
}
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Slides for .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie PowerPoint Präsentationen mit C# drucken. Außerdem haben Sie gesehen, wie Sie den Namen des Druckers und andere Druckoptionen angeben. Darüber hinaus können Sie die Dokumentation besuchen, um weitere Funktionen von Aspose.Slides for .NET zu erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.