Ash*_*ing 4 windows command-line cutepdf
是否可以使用CutePDF运行自动打印到文件的命令?
我已经尝试过这个,但仍然没有运气: print C:\test.doc /D:CPW2
如果没有关于如何通过命令行自动打印为 pdf/转换为 pdf 的任何其他建议(免费软件)
如果输出路径无关紧要,您可以使用以下命令行尝试PDFCreator:
C:\Program Files (x86)\PDFCreator>PDFCreator.exe /NOSTART /PF"C:\test.doc"
Run Code Online (Sandbox Code Playgroud)
提示:
根据 GUI,您可以将设置保存在配置文件(.INI 文件)中,然后在您执行命令行时可以选择该配置文件。这样,您不必为每个正常打印(例如从 Word 或 Excel)使用自动保存作为默认值
PDFCreator.exe /NoStart /OptionsFile"C:\myprofile.ini" /PF"C:\test.doc"
Run Code Online (Sandbox Code Playgroud)
第二种解决方案的优点是,您不必将 PDFCreator 设置为默认打印机,并且您可以完全控制输出文件路径和名称
安装 PDFCreator 及其COM 模块
将此代码复制并粘贴到文本文件并将其另存为 Convert2PDF.vbs
Set PDFCreator = Wscript.CreateObject("PDFCreator.clsPDFCreator", "PDFCreator_")
With PDFCreator
ReadyState = 0
.cStart "/NoProcessingAtStartup"
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveFormat") = 0
.cOption("AutosaveStartStandardProgram") = 0
DefaultPrinter = .cDefaultprinter
.cDefaultprinter = "PDFCreator"
.cClearcache
.cPrinterStop = false
.cOption("AutosaveDirectory") = WScript.Arguments(1)
.cOption("AutosaveFilename") = WScript.Arguments(2)
.cPrintfile cStr(WScript.Arguments(0))
c = 0
Do While (ReadyState = 0) and (c < 120)
c = c + 1
Wscript.Sleep 250
Loop
.cDefaultprinter = DefaultPrinter
.cClearcache
WScript.Sleep 200
.cClose
End With
Public Sub PDFCreator_eReady()
ReadyState = 1
End Sub
Run Code Online (Sandbox Code Playgroud)您可以使用以下语法从命令行执行 VBScript 文件:
Convert2PDF.vbs "C:\input.doc" "C:\outputfolder" "outputfilename"
我个人使用略有不同的版本,其中输入和输出文件夹+文件名保持不变。我在我的shell:sendto
文件夹中创建了一个快捷方式,以便通过右键单击轻松转换文件
归档时间: |
|
查看次数: |
14097 次 |
最近记录: |