通过VB的PRINTER对象输出到Adobe PDF时,会弹出另存为对话框,需要在文件名框中输入PDF文件名。我的问题是,怎样在VB程序中实现当另存为对话框弹出来的时候,文件名输入框默认的文件名是我程序中设定好的文件名。比如我用PRINTER打印,第一次设定PDF文件默认名为1,然后第二次就为2。如何用VB实现?

解决方案 »

  1.   

    很想知道你是怎么做到printer==>pdf的呢?
      

  2.   

    我也想学!print怎么控制pdf的打印。
      

  3.   

       For Each x In Printers
            PrinterName = x.DeviceName
            If PrinterName = "Adobe PDF" Then
                Set Printer = x
                Exit For
            End If
        Next
       问题是:另存为默认的文件名,不再弹出“另存为对话框”,该怎么做。
      

  4.   

    先存“pdf” 的默认路径下的文件,然后用“FileCopy“ 复制到指定的路径下的文件。只能想到这样做。
      

  5.   

    http://topic.csdn.net/u/20110918/14/0b36c198-1a3b-4c0a-8bad-6480da4ef695.html?seed=1421721583&r=77029554#r_77029554
    一样的问题!
    楼上的方法不是太好,我也在纠结。