/// <summary> /// Uloží data obálky nebo obsahu na server. /// </summary> public static bool CancelOcrContents(int scanFileID, string comment = null) { if (scanFileID == 0) throw new ArgumentException("Nebyl zadán identifikátor obsahu", "scanFileID"); ScanFileRequest request = new ScanFileRequest(); request.ScanFileID = scanFileID; request.Computer = Environment.MachineName; request.Comment = comment; ScanFileResponse response = AuthController.GetProxy().Execute(client => client.CancelOcrContents(request)); return response.Result; }
/// <summary> /// ScanFile接口的同步版本,tav文件上传扫描 /// </summary> /// <param name="req">参考<see cref="ScanFileRequest"/></param> /// <returns>参考<see cref="ScanFileResponse"/>实例</returns> public ScanFileResponse ScanFileSync(ScanFileRequest req) { JsonResponseModel <ScanFileResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "ScanFile"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <ScanFileResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// Stáhne naskenovaný obsah na lokální počítač. /// </summary> /// <param name="scanFileID">Identifikátor obsahu</param> /// <param name="tifPath">Cesta souboru pro uložení naskenovaného TIF souboru</param> /// <param name="comment">Komentář</param> /// <returns></returns> public static bool CheckOutContents(int scanFileID, string tifPath, string comment = null) { if (scanFileID == 0) throw new ArgumentException("Nebyl zadán identifikátor obsahu", "scanFileID"); if (String.IsNullOrEmpty(tifPath)) throw new ArgumentException("Nebyla zadána cesta k uložení souboru", "tifPath"); if (System.IO.File.Exists(tifPath)) System.IO.File.Delete(tifPath); bool result = false; ScanFileRequest request = new ScanFileRequest(); request.ScanFileID = scanFileID; request.Computer = Environment.MachineName; request.Comment = comment; ScanImageResponse response = AuthController.GetProxy().Execute(client => client.CheckOutContents(request)); if (response != null) { result = ImageFunctions.WriteFile(tifPath, response.Image, true) > 0; } return result; }