2012-08-16 53 views
0

我有一個PDFCreator的問題,我在VBA中做一系列的打印作業,但是我想沉默地做。問題在於,對於每一個pdf,PDFCreator都會自動打開acrobat reader,並且應用程序會掛起,直到您手動關閉,這並不是那麼聰明。我能做什麼?PDFCreator在VBA選項不自動打開PDF

這是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

你有哪個Office版本?如果你的版本大於2003,那麼在MS Office中可以靜默地打印pdf – 2012-08-16 13:59:39

回答

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 
2

地址:

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

注意:雖然Office 2007+支持保存/導出爲PDF(當你安裝一個額外的官方插件),該選項是非常非常有限。使用PDFCreator,您可以控制更多的選項,並生成極小的文件。