在向Adobe PDF打印机发送文档时,有没有办法绕过输入文件名?我的代码是:
Application.ActivePrinter = "Adobe PDF on Ne01:"
MyWorkbook.PrintOut From:=1, To:=3, Copies:=2, Collate:=True
除了它提示我输入文件名外,这个工作正常。宁可找到一种方法来解决这个问题,而无需安装任何额外的库,因此它可以移植。
由于
答案 0 :(得分:1)
this有帮助吗?
“如何:更改Adobe PDF 打印机/蒸馏器打印机设置“
“问题
您希望从a自动打印 第三方申请 Adobe PDF或Distiller打印驱动程序 这样就不会调用任何UI元素 示例'不要发送字体 Distiller','在Acrobat中查看结果', '提示PDF文件名','删除日志 成功工作的文件,以及 '要求替换现有的PDF文件' 打印时的首选项。
解...“
答案 1 :(得分:0)
我必须解决类似的问题,我必须使用自动生成的文件名创建PDF。
在我的解决方案中,我安装了PDF Creator,其作用类似于计算机上的打印机,但在打印时会保存PDF文件。其中一个设置允许您在打印到PDF Creator时自动将PDF保存到目录。
我将Excel应用程序设置为重复打印到PDF Creator。我不记得它是哪一个(也许是工作表的名称?),但是其中一个工作表的属性控制了文档的标题,从而控制了保存文件的名称。
这不是一个理想的情况,因为它需要您手动切换PDF Creator中的设置,但它对我在自己的机器上运行的简单应用程序非常有用。