C#如何设置双面打印PDF

u010396388 2013-06-10 01:41:18
现在打印的时候是直接调用adobe打印,但Adobe直接process的话不知道怎么设置双面打印
找了资料以后发现可以加process.argument 可以指定打印机,但怎么设置双面打印呢????


System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
startInfo.Arguments = @"/p /h \" + pdfPath + "\" \"" + pd.PrinterSettings.PrinterName + " \"";//pd.PrinterSettings.PrinterName;




System.Diagnostics.Process p = new System.Diagnostics.Process();
//不现实调用程序窗口,但是对于某些应用无效
p.StartInfo.CreateNoWindow = true;
p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

//采用操作系统自动识别的模式
p.StartInfo.UseShellExecute = true;

//要打印的文件路径,可以是WORD,EXCEL,PDF,TXT等等
p.StartInfo.FileName = "*.pdf";

//指定执行的动作,是打印,即print,打开是 open
p.StartInfo.Verb = "print";

//开始
p.Start();*/


尝试过O2S.Components.PDFRender4NET
可以设置打印格式,但它都是把每页pdf扫描成图片的,打印速度很慢

或者有没有大神给个用itextsharp或其他组件把pdf画到printdocument上的程序
如果能解决真的很感谢!!!!!
...全文
676 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2014-11-14
  • 打赏
  • 举报
回复
PrinterSettings中有设置双面打印的方法,详见msdn。 但是设置未必有效,需要打印机支持。
wzjydz117 2014-11-13
  • 打赏
  • 举报
回复
后来怎么解决的?
秦剑 2014-03-12
  • 打赏
  • 举报
回复
有结果吗? 后来怎么解决的 我也遇到了相同的问题
u010396388 2013-06-11
  • 打赏
  • 举报
回复
引用 4 楼 lizhi3186575 的回复:
你在你的打印机上设置双面打印室可以的啊
打印机是可以双面打印的,也可以设置 但用户要求批量打印,有单面的也有双面的 想用程序控制
人生导师 2013-06-10
  • 打赏
  • 举报
回复
你在你的打印机上设置双面打印室可以的啊
u010396388 2013-06-10
  • 打赏
  • 举报
回复
引用 1 楼 icdbow 的回复:
控制面板下的打印机设置可以设,没有的话,可能打印机不支持
我是想用程序控制双面单面 因为是一个批量打印,用户有设置单面有设置双面的 PrinterSettings settings = new PrinterSettings(); settings.Duplex = System.Drawing.Printing.Duplex.Horizontal; 想设置PrinterSettings.Duplex来控制单双面打印 但pdf画不到printdocument上
u010396388 2013-06-10
  • 打赏
  • 举报
回复
我是想用程序控制双面单面 因为是一个批量打印,用户有设置单面有设置双面的 PrinterSettings settings = new PrinterSettings(); settings.Duplex = System.Drawing.Printing.Duplex.Horizontal; 想设置PrinterSettings.Duplex来控制单双面打印 但pdf画不到printdocument上
Code従業員 2013-06-10
  • 打赏
  • 举报
回复
控制面板下的打印机设置可以设,没有的话,可能打印机不支持

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧