Пример #1
0
        /// <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;
        }
Пример #3
0
        /// <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);
            }

        }