Drukuj prezentację C#

Często może zaistnieć potrzeba programowego wydrukowania prezentacji programu PowerPoint z aplikacji internetowych lub komputerowych. Aby to osiągnąć, w tym artykule omówiono sposób drukowania prezentacji programu PowerPoint przy użyciu języka C#. Ponadto dowiesz się również, jak dynamicznie ustawić żądaną drukarkę i inne opcje drukowania.

C# API do drukowania PowerPoint PPT — do pobrania za darmo

Do drukowania prezentacji PowerPoint wykorzystamy Aspose.Slides for .NET. Jest to interfejs API do manipulacji prezentacjami, który umożliwia tworzenie, modyfikowanie i konwertowanie prezentacji programu PowerPoint z poziomu aplikacji .NET. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.

PM> Install-Package Aspose.Slides.NET

Poniżej przedstawiono kroki, aby wydrukować prezentację programu PowerPoint na domyślnej drukarce przy użyciu języka C#.

Poniższy przykładowy kod pokazuje, jak wydrukować prezentację programu PowerPoint w języku C#.

// Załaduj prezentację
Presentation presentation = new Presentation("presentation.pptx");

// Wywołaj metodę print, aby wydrukować całą prezentację na domyślnej drukarce
presentation.Print();

Możesz także podać nazwę drukarki, aby wydrukować prezentację PowerPoint. Poniżej przedstawiono kroki, aby wydrukować prezentację na określonej drukarce.

Poniższy przykładowy kod w języku C# pokazuje, jak wydrukować plik PPT programu PowerPoint na określonej drukarce.

try
{
    // Załaduj prezentację
    Presentation presentation = new Presentation("presentation.pptx");

    // Wywołaj metodę print, aby wydrukować całą prezentację na żądanej drukarce
    presentation.Print("Please set your printer name here");

}
catch (Exception ex)
{
    Console.WriteLine(ex.Message + "\nPlease set printer name as string parameter.");
}

Ustaw opcje drukowania programu PowerPoint dynamicznie

Możesz także ustawić inne opcje drukowania, takie jak liczba kopii, marginesy stron, orientacja strony itp. Poniżej przedstawiono kroki, aby ustawić różne opcje drukowania dla prezentacji PowerPoint.

  • Załaduj prezentację PowerPoint za pomocą klasy Presentation.
  • Utwórz instancję klasy PrinterSettings i ustaw żądane opcje, takie jak:
    • PrinterSettings.Copies do ustawienia liczby kopii,
    • PrinterSettings.DefaultPageSettings.Landscape do drukowania slajdów w orientacji poziomej,
    • i więcej.
  • Wywołaj metodę Presentation.Print(PrinterSettings) i przekaż obiekt PrinterSettings jako jej parametr.

Poniższy przykładowy kod pokazuje, jak ustawić różne opcje drukowania prezentacji programu PowerPoint w języku C#.

// Załaduj prezentację PowerPoint
using (Presentation pres = new Presentation())
{
  	// Utwórz obiekt PrinterSettings i ustaw żądane opcje
	PrinterSettings printerSettings = new PrinterSettings();
	printerSettings.Copies = 2;
	printerSettings.DefaultPageSettings.Landscape = true;
	printerSettings.DefaultPageSettings.Margins.Left = 10;
	//...itp
  
  	// Wydrukuj prezentację
	pres.Print(printerSettings);
}

C# PowerPoint Printing API — Uzyskaj bezpłatną licencję

Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak drukować prezentacje programu PowerPoint przy użyciu języka C#. Ponadto widziałeś, jak określić nazwę drukarki i inne opcje drukowania. Ponadto możesz odwiedzić dokumentację, aby poznać inne funkcje Aspose.Slides for .NET. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.

Zobacz też