Ofta kan du behöva skriva ut PowerPoint-presentationer programmatiskt från dina webb- eller skrivbordsprogram. För att uppnå det tar den här artikeln upp hur man skriver ut PowerPoint-presentationer med C#. Vidare kommer du också att lära dig hur du ställer in önskad skrivare och andra utskriftsalternativ dynamiskt.
- C# API för att skriva ut PowerPoint-presentationer
- Skriv ut PowerPoint PPT i C#
- Skriv ut PowerPoint PPT med specifik skrivare
- Ställ in PowerPoint-utskriftsalternativ dynamiskt
Skriv ut PowerPoint PPT i C# - API-installation
För att skriva ut PowerPoint-presentationer använder vi Aspose.Slides for .NET. Det är ett API för presentationsmanipulering som låter dig skapa, ändra och konvertera PowerPoint-presentationer från dina .NET-applikationer. Du kan antingen ladda ner API:et eller installera det med NuGet.
PM> Install-Package Aspose.Slides.NET
Skriv ut PowerPoint-presentation i C#
Följande är stegen för att skriva ut en PowerPoint PPT med standardskrivaren med C#.
- Skapa en instans av klassen Presentation för att ladda PowerPoint-presentationen.
- Anropa metoden Presentation.Print() för att skriva ut presentationen.
Följande kodexempel visar hur man skriver ut en PowerPoint-presentation i C#.
// Ladda presentationen
Presentation presentation = new Presentation("presentation.pptx");
// Anropa utskriftsmetoden för att skriva ut hela presentationen med standardskrivaren
presentation.Print();
C# Skriv ut PowerPoint PPT med specifik skrivare
Du kan också ange skrivarens namn för att skriva ut en PowerPoint-presentation. Följande är stegen för att skriva ut en presentation med en viss skrivare.
- Ladda PowerPoint-presentationen med klassen Presentation.
- Anropa metoden Presentation.Print(string) och skicka skrivarens namn som parameter.
Följande C#-kodexempel visar hur man skriver ut en PowerPoint PPT med en specifik skrivare.
try
{
// Ladda presentationen
Presentation presentation = new Presentation("presentation.pptx");
// Anropa utskriftsmetoden för att skriva ut hela presentationen till önskad skrivare
presentation.Print("Please set your printer name here");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nPlease set printer name as string parameter.");
}
C# Print PPT - Hur man ställer in utskriftsalternativ
Du kan också ställa in andra utskriftsalternativ såsom antal kopior, sidmarginaler, sidorientering, etc. Följande är stegen för att ställa in olika utskriftsalternativ för PowerPoint-presentationer.
- Ladda PowerPoint-presentationen med klassen Presentation.
- Skapa en instans av klassen PrinterSettings och ställ in önskade alternativ som:
- PrinterSettings.Copies för att ställa in antal kopior,
- PrinterSettings.DefaultPageSettings.Landscape för att skriva ut bilder i liggande riktning,
- och mer.
- Anropa metoden Presentation.Print(PrinterSettings) och skicka in PrinterSettings-objektet som parameter.
Följande kodexempel visar hur du ställer in olika alternativ för utskrift av PowerPoint-presentationer i C#.
// Ladda PowerPoint-presentationen
using (Presentation pres = new Presentation())
{
// Skapa ett objekt av PrinterSettings och ställ in önskade alternativ
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.Copies = 2;
printerSettings.DefaultPageSettings.Landscape = true;
printerSettings.DefaultPageSettings.Margins.Left = 10;
//...etc
// Print presentation
pres.Print(printerSettings);
}
C# PowerPoint Printing API - Skaffa en gratis licens
Du kan skriva ut PowerPoint-presentationer utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du skriver ut PowerPoint-presentationer med C#. Dessutom har du sett hur du anger skrivarens namn och andra utskriftsalternativ. Dessutom kan du besöka dokumentationen för att utforska andra funktioner i Aspose.Slides för .NET. Du kan också gärna meddela oss om dina frågor via vårt forum.