Class: TencentCloud::Ocr::V20181119::RecognizeGeneralInvoiceRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20181119/models.rb

Overview

RecognizeGeneralInvoice请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(imagebase64 = nil, imageurl = nil, types = nil, enableother = nil, enablepdf = nil, pdfpagenumber = nil, enablemultiplepage = nil, enablecutimage = nil, enableitempolygon = nil) ⇒ RecognizeGeneralInvoiceRequest

Returns a new instance of RecognizeGeneralInvoiceRequest.



8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
# File 'lib/v20181119/models.rb', line 8002

def initialize(imagebase64=nil, imageurl=nil, types=nil, enableother=nil, enablepdf=nil, pdfpagenumber=nil, enablemultiplepage=nil, enablecutimage=nil, enableitempolygon=nil)
  @ImageBase64 = imagebase64
  @ImageUrl = imageurl
  @Types = types
  @EnableOther = enableother
  @EnablePdf = enablepdf
  @PdfPageNumber = pdfpagenumber
  @EnableMultiplePage = enablemultiplepage
  @EnableCutImage = enablecutimage
  @EnableItemPolygon = enableitempolygon
end

Instance Attribute Details

#EnableCutImageObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def EnableCutImage
  @EnableCutImage
end

#EnableItemPolygonObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def EnableItemPolygon
  @EnableItemPolygon
end

#EnableMultiplePageObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def EnableMultiplePage
  @EnableMultiplePage
end

#EnableOtherObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def EnableOther
  @EnableOther
end

#EnablePdfObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def EnablePdf
  @EnablePdf
end

#ImageBase64Object

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def ImageBase64
  @ImageBase64
end

#ImageUrlObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def ImageUrl
  @ImageUrl
end

#PdfPageNumberObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def PdfPageNumber
  @PdfPageNumber
end

#TypesObject

支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经Base64编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。 支持的图片格式:PNG、JPG、JPEG、PDF,暂不支持 GIF 格式。 支持的图片大小:所下载图片经 Base64 编码后不超过 8M。图片下载时间不超过 3 秒。 支持的图片像素:单边介于20-10000px之间。 图片存储于腾讯云的 Url 可保障更高的下载速度和稳定性,建议图片存储于腾讯云。 非腾讯云存储的 Url 速度和稳定性可能受一定影响。 暂不支持多个参数进行局部控制。 0:出租车发票 1:定额发票 2:火车票 3:增值税发票 5:机票行程单 8:通用机打发票 9:汽车票 10:轮船票 11:增值税发票(卷票 ) 12:购车发票 13:过路过桥费发票 15:非税发票 16:全电发票 17:医疗发票 -1:其他发票

Parameters:

  • ImageBase64:

    图片的 Base64 值。

  • ImageUrl:

    图片的 Url 地址。

  • Types:

    需要识别的票据类型列表,为空或不填表示识别全部类型。当传入单个类型时,图片均采用该票类型进行处理。

  • EnableOther:

    是否开启其他票识别,默认值为true,开启后可支持其他发票的智能识别。

  • EnablePdf:

    是否开启PDF识别,默认值为true,开启后可同时支持图片和PDF的识别。

  • PdfPageNumber:

    需要识别的PDF页面的对应页码,传入时仅支持PDF单页识别,当上传文件为PDF且EnablePdf参数值为true时有效,默认值为1。

  • EnableMultiplePage:

    是否开启PDF多页识别,默认值为false,开启后可同时支持多页PDF的识别返回,仅支持返回文件前30页。开启后EnablePdf和PdfPageNumber入参不进行控制。

  • EnableCutImage:

    是否返回切割图片base64,默认值为false。

  • EnableItemPolygon:

    是否打开字段坐标返回。默认为false。



8000
8001
8002
# File 'lib/v20181119/models.rb', line 8000

def Types
  @Types
end

Instance Method Details

#deserialize(params) ⇒ Object



8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
# File 'lib/v20181119/models.rb', line 8014

def deserialize(params)
  @ImageBase64 = params['ImageBase64']
  @ImageUrl = params['ImageUrl']
  @Types = params['Types']
  @EnableOther = params['EnableOther']
  @EnablePdf = params['EnablePdf']
  @PdfPageNumber = params['PdfPageNumber']
  @EnableMultiplePage = params['EnableMultiplePage']
  @EnableCutImage = params['EnableCutImage']
  @EnableItemPolygon = params['EnableItemPolygon']
end