2015-11-25 117 views
-1

我的目標是使用JSON格式的單個文檔文件,這些文檔可能來自50-100 MS Word或PDF文檔。Bluemix文檔轉換服務 - 如何轉換多個文檔

有沒有辦法提供多個文件到「convert_document」命令?我已經使用curl提供多個.pdf或* .doc文件這樣的嘗試:

curl -u 
    "username":"password" 
    -F "config={\"conversion_target\":\"ANSWER_UNITS\"};type=application/json" 
    -F "[email protected]\*.doc;type=application/msword" -X POST 
"https://gateway.watsonplatform.net/document-conversion-experimental/api/v1/convert_document" 

不幸的是,這給了我一個錯誤:curl: (26) couldn't open file "*.doc" 我也曾嘗試-F "[email protected],file2.doc,file3.doc"但給人錯誤也是如此。

回答

0

文檔轉換服務一次只接受一個文件,但您可以多次調用它並連接結果。

#!/bin/bash 
USERNAME="<service-username>" 
PASSWORD="<service-password>" 
URL="https://gateway.watsonplatform.net/document-conversion-experimental/api/v1/convert_document" 
DIRECTORY="/path/to/documents" 
for doc in *.doc 
do 
    echo "Converting - $doc" 
    curl -u "$USERNAME:$PASSWORD" \ 
    -F 'config={"conversion_target":"ANSWER_UNITS"};type=application/json' \ 
    -F "[email protected]$doc;type=application/pdf" "$URL" 
done