我有一个PDFCreator的问题,我在VBA中做了一系列的printjobs,但我想要保持沉默。问题是,对于每个pdf,PDFCreator都会自动打开acrobat阅读器,应用程序会挂起,直到你手动关闭它,这不是那么聪明。我该怎么办?
这是pdfjob
的设置'Assign settings for PDF job
With pdfjob
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = sPDFPath
.cOption("AutosaveFilename") = sPDFName
.cOption("AutosaveFormat") = 0 ' 0 = PDF
DefaultPrinter = .cDefaultPrinter
.cDefaultPrinter = "PDFCreator"
.cClearCache
End With
答案 0 :(得分:2)
添加:
.cOption("OpenOutputFile")=0
.cOption("RunProgramAfterSaving")=0
.cOption("RunProgramBeforeSaving")=0
.cOption("SendEmailAfterAutoSaving")=0
.cOption("AutosaveStartStandardProgram")=0
注意:虽然Office 2007+支持保存/导出为PDF(当您安装其他官方附加组件时),但选项非常有限。使用PDFCreator,您可以控制更多选项,并生成极小的文件。
答案 1 :(得分:0)
自从我使用PDF创建者以来已经很长时间了,但是查看我的文件,我发现我有一个.cStart选项。
With PDFCreator1
.cStart "/NoProcessingAtStartup"
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = strSaveDirectory
.cOption("AutosaveFilename") = strFileName
.cOption("AutosaveFormat") = 0 ' 0 = PDF
DefaultPrinter = .cDefaultPrinter
.cDefaultPrinter = "PDFCreator"
.cClearCache
End With