Tisk prezentace C#

Často může být nutné tisknout prezentace PowerPoint programově z webových nebo desktopových aplikací. Abychom toho dosáhli, tento článek popisuje, jak tisknout prezentace PowerPoint pomocí C#. Dále se také dozvíte, jak dynamicky nastavit požadovanou tiskárnu a další možnosti tisku.

Tisk PowerPoint PPT v C# - Instalace API

Pro tisk prezentací v PowerPointu použijeme Aspose.Slides for .NET. Jedná se o rozhraní API pro manipulaci s prezentací, které umožňuje vytvářet, upravovat a převádět prezentace PowerPoint z vašich aplikací .NET. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Slides.NET

Následují kroky k tisku PowerPoint PPT na výchozí tiskárně pomocí C#.

Následující ukázka kódu ukazuje, jak vytisknout prezentaci PowerPoint v C#.

// Načtěte prezentaci
Presentation presentation = new Presentation("presentation.pptx");

// Chcete-li vytisknout celou prezentaci na výchozí tiskárně, zavolejte metodu tisku
presentation.Print();

Chcete-li vytisknout prezentaci PowerPoint, můžete také zadat název tiskárny. Následují kroky pro tisk prezentace na konkrétní tiskárně.

Následující ukázka kódu C# ukazuje, jak vytisknout PowerPoint PPT na konkrétní tiskárně.

try
{
    // Načtěte prezentaci
    Presentation presentation = new Presentation("presentation.pptx");

    // Voláním metody tisku vytisknete celou prezentaci na požadovanou tiskárnu
    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 - Jak nastavit možnosti tisku

Můžete také nastavit další možnosti tisku, jako je počet kopií, okraje stránky, orientace stránky atd. Níže jsou uvedeny kroky pro nastavení různých možností tisku pro prezentace PowerPoint.

  • Načtěte prezentaci PowerPoint pomocí třídy Presentation.
  • Vytvořte instanci třídy PrinterSettings a nastavte požadované možnosti, například:
    • PrinterSettings.Copies pro nastavení počtu kopií,
    • PrinterSettings.DefaultPageSettings.Landscape pro tisk snímků v orientaci na šířku,
    • a více.
  • Zavolejte metodu Presentation.Print(PrinterSettings) a jako její parametr předejte objekt PrinterSettings.

Následující ukázka kódu ukazuje, jak nastavit různé možnosti pro tisk prezentací PowerPoint v C#.

// Načtěte prezentaci PowerPoint
using (Presentation pres = new Presentation())
{
  	// Vytvořte objekt PrinterSettings a nastavte požadované možnosti
	PrinterSettings printerSettings = new PrinterSettings();
	printerSettings.Copies = 2;
	printerSettings.DefaultPageSettings.Landscape = true;
	printerSettings.DefaultPageSettings.Margins.Left = 10;
	//...atd
  
  	// Tisk prezentace
	pres.Print(printerSettings);
}

C# PowerPoint Printing API – Získejte bezplatnou licenci

Po získání bezplatné dočasné licence můžete tisknout PowerPointové prezentace bez omezení hodnocení.

Závěr

V tomto článku jste se naučili tisknout prezentace PowerPoint pomocí C#. Dále jste viděli, jak zadat název tiskárny a další možnosti tisku. Kromě toho můžete navštívit dokumentaci a prozkoumat další funkce Aspose.Slides for .NET. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.

Viz také