2018年1月1日 星期一

Office轉PDF命令提示CLI工具介紹

Apache License 2.0 (Apache)
OfficeToPDF 以命令提示列方式,將Office相關類型檔案(如:DOC、XLS、PPT等)轉換成PDF檔,或
                       可建立捷徑,將欲轉換之檔案,拖拉至OfficeToPDF捷徑上,無需開啟讓OFFICE檔案即可產出PDF檔。
步驟ステップ1:
下載並解壓縮,OfficeToPDF

步驟ステップ2:
建立OfficeToPDF至桌面,做成 捷徑。
デスクトップに置いていたショートカット

步驟ステップ3:直接將OFFICE檔,拖曳至該OfficeToPDF,即可轉換成PDF檔 (限制:一次最多僅能拖拉1個檔,否則原始檔可能會有問題)
ドラッグ・アンド・ドロップで 置いていたショートカット(OfficeToPDF)
   "OfficeToPDF"   


增設判斷機制,限制一次僅能轉換一個檔案作法:

  • 開啟記事本(Notepad.exe),將下面紫色部分程式貼上後,另存成ConvertOffice2PDF.wsh

<  job id="Convertto_pdffile"  >
 <  script language="JScript"  >
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var shell = WScript.CreateObject("Shell.Application");

    if (WScript.Arguments.length >=2) {
        WScript.Echo("Sorry! 一次僅能處理單一檔案轉換!");
      
       // Destroy and de-reference FileSystemObject
       delete fso;
       fso = null;

       WScript.Quit();
    }

      //debug print
      //WScript.Echo (WScript.Arguments(0));


   shell.ShellExecute ("c://windows//system32//OfficeToPDF.exe", WScript.Arguments(0), "", "", 1);
         
       // Destroy and de-reference FileSystemObject
       delete fso;
       fso = null;
   
     WScript.Quit();

  </ script >
</   job   >

 
  • 備註:上面附檔WSH程式,會去找轉檔程式 c:\windows\system32\OfficeToPDF.exe ,故需於步驟ステップ1請解壓縮至c:\windows\system32

相關查詢:Convert DOC to PDF from Command Line
支援轉換類型檔:Office 2016, 2013, 2010 or Office 2007 
相關應用:
大批OFFICE檔轉PDF檔