我正在使用PDFCreator將多個文件合併爲一個PDF文件。 的代碼看起來是這樣的:PDFCreator將多個pdf文件合併爲一個
dim pdfJob as new PDFCreator.clsPDFCreator
with pdfJob
.cOption("UseAutosave")=1
.cOption("UseAutosaveDirectory")=1
.cOption("AutosaveDirectory")=sPDFPath
.cOption("AutosaveFilename")="combine.pdf"
.cOption("Autosaveformat")=0
.cClearCache
end with
pdfJob.cPrinterStop = true
pdfJob.cPrintFile("c:\1.pdf") 'pdf-reader pops up and freezes until it is closed
sleep(2000)
pdfJob.cPrintFile("c:\2.pdf") 'pdf-reader pops up and freezes until it is closed
sleep(2000)
pdfJob.cPrintFile("c:\3.pdf") 'pdf-reader pops up and freezes until it is closed
sleep(2000)
pdfJob.cCombineAll
pdfJob.cPrinterStop = false
此代碼將很好地工作,如果我打印.TXT,.DOC,但是當涉及到PDF,它將停止在每個打印,直到我們關閉PDF閱讀器應用程序(如adobe pdf閱讀器,foxit閱讀器)(在pdfJob.cPrintfile行上)手動(即在上面的例子中,我們將需要關閉PDF閱讀器三次,然後纔會嘗試合併pdf)。
我可以問有沒有辦法繞過這個手動關閉步驟,因爲我會自動化該過程。
注意:如果我們設置pdfJob.cPrinterStop爲假,應用程序窗口將仍然彈出,但它不會掛(只是它不會結合PDF文件)
非常感謝