Служба преобразования документов 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 "[email protected],file2.doc,file3.doc", но это также дает ошибки.


person ralphearle    schedule 25.11.2015    source источник


Ответы (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
person ralphearle    schedule 25.11.2015