Роздрукувати презентацію C#

Часто вам може знадобитися роздрукувати презентації PowerPoint програмно з веб-програм або програм для настільних ПК. Щоб досягти цього, у цій статті описано, як друкувати презентації PowerPoint за допомогою C#. Крім того, ви також дізнаєтесь, як динамічно налаштувати потрібний принтер та інші параметри друку.

Друк PowerPoint PPT на C# - встановлення API

Для друку презентацій PowerPoint ми будемо використовувати Aspose.Slides for .NET. Це API для роботи з презентаціями, який дозволяє створювати, змінювати та конвертувати презентації PowerPoint у ваших програмах .NET. Ви можете завантажити API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Slides.NET

Нижче наведено кроки для друку PowerPoint PPT на принтері за замовчуванням за допомогою C#.

  • Створіть екземпляр класу Presentation, щоб завантажити презентацію PowerPoint.
  • Викличте метод Presentation.Print(), щоб надрукувати презентацію.

У наведеному нижче прикладі коду показано, як надрукувати презентацію PowerPoint на C#.

// Завантажте презентацію
Presentation presentation = new Presentation("presentation.pptx");

// Викличте метод друку, щоб надрукувати всю презентацію на принтері за замовчуванням
presentation.Print();

Ви також можете вказати назву принтера, щоб надрукувати презентацію PowerPoint. Нижче наведено кроки для друку презентації на конкретному принтері.

  • Завантажте презентацію PowerPoint за допомогою класу Presentation.
  • Викличте метод Presentation.Print(string) і передайте ім’я принтера як його параметр.

У наведеному нижче прикладі коду C# показано, як надрукувати PowerPoint PPT на певному принтері.

try
{
    // Завантажте презентацію
    Presentation presentation = new Presentation("presentation.pptx");

    // Викличте метод друку, щоб надрукувати всю презентацію на потрібному принтері
    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 - Як налаштувати параметри друку

Ви також можете встановити інші параметри друку, наприклад кількість копій, поля сторінки, орієнтацію сторінки тощо. Нижче наведено кроки, щоб налаштувати різні параметри друку для презентацій PowerPoint.

  • Завантажте презентацію PowerPoint за допомогою класу Presentation.
  • Створіть екземпляр класу PrinterSettings і встановіть потрібні параметри, наприклад:
    • PrinterSettings.Copies, щоб встановити кількість копій,
    • PrinterSettings.DefaultPageSettings.Landscape для друку слайдів у альбомній орієнтації,
    • і більше.
  • Викличте метод Presentation.Print(PrinterSettings) і передайте об’єкт PrinterSettings як його параметр.

У наведеному нижче прикладі коду показано, як налаштувати різні параметри для друку презентацій PowerPoint у C#.

// Завантажте презентацію PowerPoint
using (Presentation pres = new Presentation())
{
  	// Створіть об’єкт PrinterSettings і встановіть потрібні параметри
	PrinterSettings printerSettings = new PrinterSettings();
	printerSettings.Copies = 2;
	printerSettings.DefaultPageSettings.Landscape = true;
	printerSettings.DefaultPageSettings.Margins.Left = 10;
	//...і т.д
  
  	// Роздрукувати презентацію
	pres.Print(printerSettings);
}

C# PowerPoint Printing API – отримайте безкоштовну ліцензію

Ви можете друкувати презентації PowerPoint без оціночних обмежень, отримавши безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як друкувати презентації PowerPoint за допомогою C#. Крім того, ви бачили, як вказати назву принтера та інші параметри друку. Крім того, ви можете відвідати документацію, щоб дослідити інші функції Aspose.Slides for .NET. Ви також можете повідомити нам про свої запити через наш форум.

Дивись також