Сервис преобразования документов Bluemix - как конвертировать несколько документов
Моя цель - один файл документов в формате JSON, который будет составлять 50-100 документов MS Word или PDF.
Есть ли способ предоставить несколько документов для команды "convert_document"? Я попытался использовать curl для предоставления нескольких файлов.pdf или *.doc, например:
curl -u
"username":"password"
-F "config={\"conversion_target\":\"ANSWER_UNITS\"};type=application/json"
-F "file=@\*.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 "file=@file1.doc,file2.doc,file3.doc"
но это также дает ошибки.
1 ответ
Служба преобразования документов принимает только один файл за раз, но вы можете вызвать его несколько раз и объединить результаты.
#!/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 "file=@$doc;type=application/pdf" "$URL"
done