using Newtonsoft.Json;
namespace Common.Request.Electronic.ocr
{
public class OcrParam
{
///
/// 图像数据,base64编码,要求base64编码后大小不超过4M,支持jpg/jpeg/png/bmp格式
///
///
public string image {get; set;}
///
/// 是否兼容图像倾斜,true:是;false:否,默认不检测,即:false
///
///
public bool enableTilt {get; set;}
///
/// 图片URL。image、imageUrl、pdfUrl三者必填其一,优先顺序:image>imageUrl>pdfUrl,最大长度不超过1024b,下载超时默认为2s
///
///
public string imageUrl {get; set;}
///
/// 需要检测识别的面单元素。取值范围:barcode,qrcode,receiver,sender,bulkpen。不传或者 null 则默认为 ["barcode", "receiver", "sender"]
///
///
public string[] include {get; set;}
///
/// PDF文件URL。image、imageUrl、pdfUrl三者必填其一,优先顺序:image>imageUrl>pdfUrl,最大长度不超过1024b,下载超时默认为2s
///
///
public string pdfUrl {get; set;}
public override string ToString()
{
return JsonConvert.SerializeObject(this,Formatting.Indented,new JsonSerializerSettings(){NullValueHandling = NullValueHandling.Ignore});
}
}
}