2015-11-25 6 views
-1

Моя цель - это один файл документов в формате JSON, который будет поступать из 50-100 документов MS Word или PDF.Служба преобразования документов Bluemix - как конвертировать несколько документов

Есть ли способ предоставить несколько документов команде «convert_document»? Я попытался с помощью завитка, чтобы поставить несколько .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