IBM Watson文档转换不起作用 [英] IBM Watson Document Conversion not working

查看:131
本文介绍了IBM Watson文档转换不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近实现了IBM Watson的Document Conversion API.转换pdf文档时总是出现编码错误!

I recently implemented the Document Conversion API from IBM Watson. I always get an encoding error for converting pdf document!!!

#!/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 code here您的错误是配置JSON.您仍在使用单词config而不是pdf config JSON:

enter code hereYour error is the config JSON. Your still using the word config instead of the 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"}
        ]
    }
}}

如果要使用答案单位,请将其也添加到配置文件中:

If you want to use answer units please add this to your config file as well:

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
            }
        ]
    }
}

}

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

这篇关于IBM Watson文档转换不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆