C# 打印PPT幻灯片

C# 打印PPT幻灯片,第1张

概述本文主要归纳总结了常见的几种PPT幻灯片文档打印的方法及需求。具体通过C#示例来分别阐述以下几种情况: 一、通过PresentationPrintDocument 对象来打印 使用默认打印机打印文档

本文主要归纳总结了常见的几种PPT幻灯片文档打印的方法及需求。具体通过C#示例来分别阐述以下几种情况:

一、通过PresentationPrintdocument 对象来打印

使用默认打印机打印文档使用虚拟打印机(Microsoft XPS document Writer)打印设置打印页码范围、份数和打印PPT时的显示名称

二、通过PrinterSettings 对象来设置打印选项并打印

指定幻灯片打印页面设置打印方向设置纸张页面打印的幻灯片数量设置灰度打印设置幻灯片加框打印

使用工具:Spire.Presentation for .NET

dll文件获取及引用:

方法1:通过官网下载dll文件包。下载后,解压文件并安装。完成安装后,将安装路径下BIN文件夹中的Spire.Presentation.dll程序集文件添加引用至C#程序。

方法2:可通过Nuget网站下载。

 

C#代码示例(供参考)

【示例1】通过默认打印机打印PPT所有页面

Presentation ppt = new Presentation();ppt.LoadFromfile("Sample.pptx");PresentationPrintdocument document =  PresentationPrintdocument(ppt);document.PrintController =  StandardPrintController();ppt.Print(document);

【示例2】使用虚拟打印机(Microsoft XPS document Writer)打印

Presentation ppt =  PresentationPrintdocument(ppt);document.PrinterSettings.Printername = Microsoft XPS document Writer;     ppt.Print(document);

【示例3】设置打印页码范围、份数和打印时的显示名称

Presentation ppt =  PresentationPrintdocument(ppt);            //设置打印过程中的显示名称  document.documentname = 展示报表部分打印;设置打印页码范围document.PrinterSettings.PrintRange = PrintRange.somePages;document.PrinterSettings.FromPage = 1;document.PrinterSettings.topage = 2设置打印份数document.PrinterSettings.copIEs = ;ppt.Print(document);

【示例4】通过PrinterSettings 对象来设置打印选项并打印

加载示例文档Presentation ppt = );使用 PrinterSettings 对象打印幻灯片PrinterSettings ps =  PrinterSettings();ps.PrintRange = PrintRange.AllPages;ps.PrintTofile = true;ps.Printfilename = (Print.xps打印时幻灯片加框ppt.SlIDeFrameForPrint = 灰度打印ppt.GrayLevelForPrint = 每四张幻灯片打印到一页ppt.SlIDeCountPerPageForPrint = PageSlIDeCount.Four;设置打印方向ppt.OrderForPrint = Order.Horizontal;////打印不连续页面ppt.SelectSlIDesForPrint("1","3");打印ppt.Print(ps);

 

(本文完)

转载请注明出处!!

总结

以上是内存溢出为你收集整理的C# 打印PPT幻灯片全部内容,希望文章能够帮你解决C# 打印PPT幻灯片所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1213447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存