2015-11-06 6 views
3

Как преобразовать несколько документов с помощью службы Document Conversion.Как конвертировать несколько документов с помощью службы конвертации документов в сценарий bash?

У меня есть между 50-100 документами MS Word и PDF, которые я хочу преобразовать, используя метод API convert_document?

Например, вы можете поставить несколько .pdf или * .doc файлы, как это ?:

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

Это дает ошибку, к сожалению: завиток: (26) не может открыть файл "* .doc" , Я также попытался «file = @ file1.doc, file2.doc, file3.doc», но это также дает ошибки.

ответ

2

Служба принимает только один файл за раз, но вы можете позвонить ему несколько раз.

#!/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 

преобразования документов documentation и API Reference.