Skriv ut presentation C#

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.

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

Följande är stegen för att skriva ut en PowerPoint PPT med standardskrivaren med C#.

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

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.

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.

Se även