예제 #1
0
        /// <summary>
        /// Get the particular image from the specified page with the default image size
        /// </summary>
        /// <param name="outputPath"></param>
        /// <param name="pageNumber"></param>
        public void GetImage(string outputPath, int pageNumber, int imageIndex, ExtractImageFormat imageFormat, SaveLocation saveLocation)
        {
            //build URI to get page count
            string strURI = Product.BaseProductUri + "/pdf/" + FileName + "/pages/" + pageNumber.ToString() + "/images/" + imageIndex.ToString();

            strURI += "?format=" + imageFormat;


            string signedURI = Utils.Sign(strURI);

            Stream responseStream = Utils.ProcessCommand(signedURI, "GET");

            using (Stream fileStream = System.IO.File.OpenWrite(outputPath))
            {
                Utils.CopyStream(responseStream, fileStream);
            }
            responseStream.Close();
        }
예제 #2
0
        /// <summary>
        /// Get the particular image from the specified page with the default image size
        /// </summary>
        /// <param name="outputPath"></param>
        /// <param name="pageNumber"></param>
        public void GetImage(string outputPath, int pageNumber, int imageIndex, ExtractImageFormat imageFormat, SaveLocation saveLocation)
        {

            //build URI to get page count
            string strURI = Product.BaseProductUri + "/pdf/" + FileName + "/pages/" + pageNumber.ToString() + "/images/" + imageIndex.ToString();
            strURI += "?format=" + imageFormat;


            string signedURI = Utils.Sign(strURI);

            Stream responseStream = Utils.ProcessCommand(signedURI, "GET");

            using (Stream fileStream = System.IO.File.OpenWrite(outputPath))
            {
                Utils.CopyStream(responseStream, fileStream);
            }
            responseStream.Close();

        }