Global

Methods

(async) WDocx2pdf(fpIn, fpOut, optopt) → {Promise}

Description:
  • docx2pdf docx檔轉pdf檔

Source:
Example
import WDocx2pdf from './src/WDocx2pdf.mjs'
//import WDocx2pdf from 'w-docx2pdf/src/WDocx2pdf.mjs'
//import WDocx2pdf from 'w-docx2pdf'

async function test() {

    let fpIn = `./test/ztmp.docx`
    let fpOut = `./test/ztmp.pdf`
    let opt = {}

    let r = await WDocx2pdf(fpIn, fpOut, opt)
    console.log(r)
    // => ok

    w.fsDeleteFile(fpOut)

}
test()
    .catch((err) => {
        console.log('catch', err)
    })
Parameters:
Name Type Attributes Default Description
fpIn String

輸入來源docx檔位置字串

fpOut String

輸入轉出pdf檔位置字串

opt Object <optional>
{}

輸入設定物件,預設{}

Properties
Name Type Attributes Default Description
fdTemp String <optional>
'./_convertTempPdf'

輸入臨時檔位置字串,預設'./_convertTempPdf'

mode String <optional>
'MicrosoftOffice'

輸入執行模式字串,可使用'MicrosoftOffice'與'LibreOffice',若要使用皆須安裝軟體,預設'MicrosoftOffice'

fpExeLibreOffice String <optional>
'C:\\Program Files\\LibreOffice\\program\\soffice.exe'

輸入若mode='LibreOffice',須提供LibreOffice執行檔soffice.exe位置字串,預設'C:\Program Files\LibreOffice\program\soffice.exe'

Returns:

回傳Promise,resolve回傳成功訊息,reject回傳錯誤訊息

Type
Promise