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 prezentacji PowerPoint
- Drukuj PowerPoint PPT w C#
- Wydrukuj PowerPoint PPT z określoną drukarką
- Ustaw opcje drukowania programu PowerPoint dynamicznie
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
Drukuj prezentacje PowerPoint w C#
Poniżej przedstawiono kroki, aby wydrukować prezentację programu PowerPoint na domyślnej drukarce przy użyciu języka C#.
- Utwórz instancję klasy Presentation, aby załadować prezentację PowerPoint.
- Wywołaj metodę Presentation.Print(), aby wydrukować prezentację.
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();
C# Drukuj PowerPoint PPT z określoną drukarką
Możesz także podać nazwę drukarki, aby wydrukować prezentację PowerPoint. Poniżej przedstawiono kroki, aby wydrukować prezentację na określonej drukarce.
- Załaduj prezentację PowerPoint za pomocą klasy Presentation.
- Wywołaj metodę Presentation.Print(string) i podaj nazwę drukarki jako jej parametr.
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.