读书人

:关于C#操作Adobe PDF虚拟打印机的有关

发布时间: 2012-08-17 02:08:34 作者: rapoo

求助:关于C#操作Adobe PDF虚拟打印机的问题
我安装了Adobe Acrobat 7.0 Professional,同时在打印机和传真中就会默认安装一个名为Adobe PDF的虚拟打印机,这个东西很方便,可以把我需要的文档打印到这个打印机上生成PDF
最近突发奇想是不是可以用程序操作这个打印机,有没有提供DLL可以调用呢

我使用过以下方法,先设置Adobe PDF为默认打印机
Process p = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.UseShellExecute = true;
startInfo.Verb = "Print";
startInfo.CreateNoWindow = true;
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = fileName;
p.StartInfo = startInfo;
p.Start();
但会不可避免地弹出对话框来

不知道有没有高手搞过,教教我,谢谢


[解决办法]
不用这么烦吧,打印时直接选择PDF的虚拟打印机打印不就可以了~
[解决办法]
应用一个adobe的一个第三方控件AcroPDF.dll

读书人网 >C#

热点推荐