0

我对 PDFCreator 有一个问题,我在 VBA 中执行一系列打印作业,但我想保持沉默。问题在于,对于每个 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
4

2 回答 2

2

添加:

.cOption("OpenOutputFile")=0
.cOption("RunProgramAfterSaving")=0
.cOption("RunProgramBeforeSaving")=0
.cOption("SendEmailAfterAutoSaving")=0
.cOption("AutosaveStartStandardProgram")=0

注意:虽然 Office 2007+ 支持保存/导出为 PDF(当您安装额外的官方附加组件时),但选项非常有限。使用 PDFCreator,您可以控制更多选项,并生成非常小的文件。

于 2015-12-22T18:03:57.943 回答
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
于 2012-08-16T15:33:10.277 回答