Präsentation drucken C#

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

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

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();

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.

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.

Siehe auch