栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将文件文档发送到打印机并进行打印?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将文件文档发送到打印机并进行打印?

您可以告诉Acrobat Reader使用“打印”动词来打印文件(正如此处已经提到的那样)。之后,您还需要以编程方式关闭Acrobat Reader:

private void SendToPrinter(){   ProcessStartInfo info = new ProcessStartInfo();   info.Verb = "print";   info.FileName = @"c:output.pdf";   info.CreateNoWindow = true;   info.WindowStyle = ProcessWindowStyle.Hidden;   Process p = new Process();   p.StartInfo = info;   p.Start();   p.WaitForInputIdle();   System.Threading.Thread.Sleep(3000);   if (false == p.CloseMainWindow())      p.Kill();}

这将打开Acrobat Reader,并告诉它将PDF发送到默认打印机,然后在三秒钟后关闭Acrobat。

如果您愿意随应用程序一起提供其他产品,则可以使用Ghostscript(免费)或命令行PDF打印机,例如http://www.commandlinepdf.com/(商业)。

注意: 该示例代码在 当前注册的可打印PDF的应用程序中 打开 PDF ,这是大多数人机器上的Adobe Acrobat
Reader。但是,他们可能使用其他PDF查看器,例如Foxit(http://www.foxitsoftware.com/pdf/reader/)。但是,示例代码仍应正常工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/418827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号