'//Bath Print multiple pdfs without the first page '//複数PDFを一括印刷する、PDF毎の一枚目は飛ばす。ドラッグアンドドロップでできます set WshShell = CreateObject ("Wscript.Shell") set fs = CreateObject("Scripting.FileSystemObject") Set objArgs = WScript.Arguments if objArgs.Count < 1 then msgbox("Please drag a file on the script") WScript.quit end if Set gApp = CreateObject("AcroExch.App") gApp.show '<- br="" comment="" hidden="" in="" mod="" or="" out="" take="" to="" work=""> 'open via Avdoc and print for i=0 to objArgs.Count - 1 FileIn = ObjArgs(i) Set AVDoc = CreateObject("AcroExch.AVDoc") If AVDoc.Open(FileIn, "") Then Set PDDoc = AVDoc.GetPDDoc() Set JSO = PDDoc.GetJSObject x = PDDoc.GetNumPages jso.print false, 1, x-1, true gApp.CloseAllDocs end if next gApp.hide : gApp.exit : Quit() MsgBox "Done!" Sub Quit Set JSO = Nothing : Set PDDoc = Nothing : Set gApp =Nothing : Wscript.quit End Sub
2018年8月2日木曜日
複数PDFを一括印刷する、PDF毎の一枚目は飛ばす。ドラッグアンドドロップ
ラベル:
javascript,
pdf,
vba,
vbs
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿