/// <summary> /// Splits pages 2-3 from the PDF document in diff format /// </summary> /// <param name="fromId"></param> /// <param name="toId"></param> /// <param name="format"></param> /// <returns></returns> /***********Method SplitDocument Added by:Zeeshan*******/ public LinkResponse[] SplitDocument(int from, int to, SplitDocumentFormat format) { try { //build URI string strURI = Product.BaseProductUri + "/pdf/" + FileName + "/split?from=" + from + "&to=" + to + "&format=" + format.ToString(); string signedURI = Utils.Sign(strURI); StreamReader reader = new StreamReader(Utils.ProcessCommand(signedURI, "POST")); //further process JSON response string strJSON = reader.ReadToEnd(); //Parse the json string to JObject JObject parsedJSON = JObject.Parse(strJSON); SplitPDFResponse responseStream = JsonConvert.DeserializeObject <SplitPDFResponse>(parsedJSON.ToString()); return(responseStream.Result.Documents); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Split document. /// </summary> /// <param name="name">The file name.</param> /// <param name="format">Format to split.</param> /// <param name="from">Start page.</param> /// <param name="to">End page.</param> /// <param name="folder">The document folder.</param> /// <param name="storage">The document storage.</param> public WordsSplitResultResponse SplitDocument(string name, SplitDocumentFormat format, int from, int to, string folder, string storage = "") { // POST words/{name}/split?appSid={appSid}&format={format}&from={from}&to={to}&storage={storage}&folder={folder} string apiUrl = string.Format(@"words/{0}/split?format={1}&from={2}&to={3}&storage={4}&folder={5}", name, format, from, to, storage, folder); JObject jObject = JObject.Parse(ServiceController.Post(apiUrl, AppSid, AppKey)); WordsSplitResultResponse wordsSplitResultResponse = jObject.ToObject<WordsSplitResultResponse>(); return wordsSplitResultResponse; }
/// <summary> /// Splits pages 2-3 from the PDF document in diff format /// </summary> /// <param name="fromId"></param> /// <param name="toId"></param> /// <param name="format"></param> /// <returns></returns> /***********Method SplitDocument Added by:Zeeshan*******/ public LinkResponse[] SplitDocument(int from, int to, SplitDocumentFormat format) { try { //build URI string strURI = Product.BaseProductUri + "/pdf/" + FileName + "/split?from=" + from + "&to=" + to + "&format=" + format.ToString(); string signedURI = Utils.Sign(strURI); StreamReader reader = new StreamReader(Utils.ProcessCommand(signedURI, "POST")); //further process JSON response string strJSON = reader.ReadToEnd(); //Parse the json string to JObject JObject parsedJSON = JObject.Parse(strJSON); SplitPDFResponse responseStream = JsonConvert.DeserializeObject<SplitPDFResponse>(parsedJSON.ToString()); return responseStream.Result.Documents; } catch (Exception ex) { throw new Exception(ex.Message); } }