Č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.
- C# API pro tisk prezentací v PowerPointu
- Tisk PowerPoint PPT v C#
- Tisk PowerPoint PPT s konkrétní tiskárnou
- Nastavte možnosti tisku PowerPoint dynamicky
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
Tisk PowerPointové prezentace v C#
Následují kroky k tisku PowerPoint PPT na výchozí tiskárně pomocí C#.
- Vytvořte instanci třídy Presentation pro načtení prezentace PowerPoint.
- Chcete-li prezentaci vytisknout, zavolejte metodu Presentation.Print().
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();
C# Tisk PowerPoint PPT se specifickou tiskárnou
Chcete-li vytisknout prezentaci PowerPoint, můžete také zadat název tiskárny. Následují kroky pro tisk prezentace na konkrétní tiskárně.
- Načtěte prezentaci PowerPoint pomocí třídy Presentation.
- Zavolejte metodu Presentation.Print(string) a jako její parametr předejte název tiskárny.
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.