2017-06-07 14 views
0

Ich habe vor kurzem die Document Conversion API von IBM Watson implementiert. Ich bekomme immer einen Kodierungsfehler für die Konvertierung von PDF-Dokument !!!IBM Watson Document Conversion funktioniert nicht

#!/usr/bin/env python 
#coding: utf-8 


import json 
from watson_developer_cloud import DocumentConversionV1 
from io import open 
document_conversion = DocumentConversionV1(
    username='{XXXXXXXXXXX}', 
    password='{XXXXXXXXXXXXX}', 
    version='2015-12-15' 
) 
config = { 
    'conversion_target': 'ANSWER_UNITS', 
    # Use a custom configuration. 
    'word': { 
    'heading': { 
     'fonts': [ 
     {'level': 1, 'min_size': 24}, 
     {'level': 2, 'min_size': 16, 'max_size': 24} 
     ] 
    } 
    } 
} 

with open(('sample.pdf'), 'r') as document: 
    response = document_conversion.convert_document(document=document, config=config) 
    print(json.dumps(response, indent=2)) 

enter image description here

+0

Ihre Konfiguration JSON hat immer noch das Stichwort 'Wort' anstelle von 'pdf' wie in meinem Kommentar unten – Bene

Antwort

0

enter code here Ihr Fehler ist die JSON-Konfig. Ihre immer noch mit dem Wort Config anstelle der pdf Config JSON:

{ 
"pdf": { 
    "heading": { 
     "fonts": [ 
      {"level": 1, "min_size": 24}, 
      {"level": 2, "min_size": 18, "max_size": 23, "bold": true}, 
      {"level": 3, "min_size": 14, "max_size": 17, "italic": false}, 
      {"level": 4, "min_size": 12, "max_size": 13, "name": "Times New Roman"} 
     ] 
    } 
}} 

Wenn Sie Antwort Einheiten verwenden möchten, fügen Sie bitte diese zu Ihrer Konfigurationsdatei auch:

var config = { 
conversion_target: "answer_units", 
"pdf": { 
    "heading": { 
     "fonts": [{ 
      "level": 1, 
      "min_size": 24, 
      "max_size": 80 
     }, 
      { 
       "level": 2, 
       "min_size": 18, 
       "max_size": 24, 
       "bold": false, 
       "italic": false 
      }, 
      { 
       "level": 2, 
       "min_size": 18, 
       "max_size": 24, 
       "bold": true 
      }, 
      { 
       "level": 3, 
       "min_size": 13, 
       "max_size": 18, 
       "bold": false, 
       "italic": false 
      }, 
      { 
       "level": 3, 
       "min_size": 13, 
       "max_size": 18, 
       "bold": true 
      }, 
      { 
       "level": 4, 
       "min_size": 11, 
       "max_size": 13, 
       "bold": true, 
       "italic": false 
      } 
     ] 
    } 
} 

}

Beschreibung : https://www.ibm.com/watson/developercloud/doc/document-conversion/customizing.html

Verwandte Themen