打印演示文稿 C#

通常,您可能需要从 Web 或桌面应用程序以编程方式打印 PowerPoint 演示文稿。为了实现它,本文介绍了如何使用 C# 打印 PowerPoint 演示文稿。此外,您还将学习如何动态设置所需的打印机和其他打印选项。

C# API 打印 PowerPoint PPT - 免费下载

为了打印 PowerPoint 演示文稿,我们将使用 Aspose.Slides for .NET。它是一个演示文稿操作 API,可让您在 .NET 应用程序中创建、修改和转换 PowerPoint 演示文稿。您可以 下载 API 或使用 NuGet 安装它。

PM> Install-Package Aspose.Slides.NET

以下是使用 C# 使用默认打印机打印 PowerPoint 演示文稿的步骤。

以下代码示例演示如何使用 C# 打印 PowerPoint 演示文稿。

// 加载演示文稿
Presentation presentation = new Presentation("presentation.pptx");

// 调用 print 方法使用默认打印机打印整个演示文稿
presentation.Print();

您还可以指定打印机的名称以打印 PowerPoint 演示文稿。以下是使用特定打印机打印演示文稿的步骤。

以下 C# 代码示例演示如何使用特定打印机打印 PowerPoint PPT。

try
{
    // 加载演示文稿
    Presentation presentation = new Presentation("presentation.pptx");

    // 调用 print 方法将整个演示文稿打印到所需的打印机
    presentation.Print("Please set your printer name here");

}
catch (Exception ex)
{
    Console.WriteLine(ex.Message + "\nPlease set printer name as string parameter.");
}

动态设置 PowerPoint 打印选项

您还可以设置其他打印选项,例如份数、页边距、页面方向等。以下是为 PowerPoint 演示文稿设置不同打印选项的步骤。

  • 使用 Presentation 类加载 PowerPoint 演示文稿。
  • 创建 PrinterSettings 类的实例并设置所需的选项,例如:
    • PrinterSettings.Copies 设置份数,
    • PrinterSettings.DefaultPageSettings.Landscape 以横向打印幻灯片,
    • 更多
  • 调用 Presentation.Print(PrinterSettings) 方法并将 PrinterSettings 对象作为其参数传递。

以下代码示例展示了如何设置不同的选项以在 C# 中打印 PowerPoint 演示文稿。

// 加载 PowerPoint 演示文稿
using (Presentation pres = new Presentation())
{
  	// 创建一个 PrinterSettings 对象并设置所需的选项
	PrinterSettings printerSettings = new PrinterSettings();
	printerSettings.Copies = 2;
	printerSettings.DefaultPageSettings.Landscape = true;
	printerSettings.DefaultPageSettings.Margins.Left = 10;
	//...ETC
  
  	// 打印演示文稿
	pres.Print(printerSettings);
}

C# PowerPoint 打印 API - 获取免费许可证

您可以通过请求 临时许可证 来使用 Aspose.Slides for .NET,而不受评估限制。

结论

在本文中,您学习了如何使用 C# 打印 PowerPoint 演示文稿。此外,您还了解了如何指定打印机的名称和其他打印选项。此外,您可以访问 文档 来探索 Aspose.Slides for .NET 的其他功能。此外,您可以随时通过我们的 论坛 告诉我们您的疑问。

也可以看看