none
打印PDF文件疑问! RRS feed

  • 问题

  • 请问大家都是使用什么方法打印PDF文件的呀?
    在Adobe Reader 8.0之前,俺用Shell(
    Acrobat.exe /cjs /t  "c:\temp\hello world.pdf" "PrintName")这个方式调用Adobe Reader,并指定打印机打印PDF文件,但是到了Adobe Reader 8.0就不好用了,郁闷呀!!

    2008年3月10日 11:34

答案

全部回复

  • 2008年3月11日 7:11
    版主
  • 谢谢 feiyun0112
    但是痛苦地是俺正在用的是VB2005,而且还有个问题是调用Adobe Reader打印怎么才能判断到
    Adobe Reader已经关闭了?俺现在通过Shell函数返回的ProcessID,查找到Process,然后循环等待,但是时常出现异常Sad
    而且,俺现在有个需求是对于不同的PDF文件、可能使用不同的纸张打印、曾经请教过关于切换打印纸张的问题、现在的问题是因为进程不同步、导致纸张切换的代码不一定起作用
    原来设想的流程是这样子的

    Code Snippet

    判断文件所用的纸张

             |
    重新设置默认打印机的纸张
             |
    调用AdobeReader打印PDF文件
            
    |

    恢复原来默认打印机的纸张设置



    但是往往AdobeReader还没打印玩
    完PDF、默认打印机纸张就恢复回去了
    2008年3月11日 10:48
  •  

    关注中.顺便学习一下.
    2008年3月26日 2:39