Beispiel #1
0
    private string UpdateImage(string resourceId)
    {
        string updated = "";

        try
        {
            if (fuDocFirma.HasFile)
            {
                BlobManager manager = new BlobManager();
                if (resourceId != "")
                {
                    if (manager.DeleteByResourceId(resourceId))
                    {
                        updated = UploadImage();
                    }
                }
                else
                {
                    updated = UploadImage();
                }
            }
            else
            {
                updated = resourceId;
            }

            return(updated);
        }
        catch (Exception ex)
        {
            lblEstatusCarga.Text = "Error: El archivo no se pudo cargar: " + ex.Message;
            return(ex.Message);
        }
    }
Beispiel #2
0
 private string DeleteImage(string resourceId)
 {
     try
     {
         BlobManager manager = new BlobManager();
         manager.DeleteByResourceId(resourceId);
         return("");
     }
     catch (Exception ex)
     {
         lblEstatusCarga.Text = "Error: El archivo no se pudo cargar: " + ex.Message;
         return(ex.Message);
     }
 }
    private string UpdateImage(dynamic pFu, string oldResourceId)
    {
        BlobManager manager = new BlobManager();
        string      updated = "";

        try
        {
            if (manager.DeleteByResourceId(oldResourceId))
            {
                updated = UploadImage(pFu);
            }

            return(updated);
        }
        catch (Exception ex)
        {
            return(ex.Message);
        }
    }
    public string convertFileToImage(byte[] buffer, string Url, string UrlFileOld = null)
    {
        System.Drawing.Image imgRe = null;
        BlobManager          blob  = new BlobManager();
        Rectangle            rec   = new Rectangle();
        string urlImage            = "";

        try
        {
            int desired_x_dpi = 96;
            int desired_y_dpi = 96;

            using (GhostscriptRasterizer rasterizer = new GhostscriptRasterizer())
            {
                MemoryStream ms = new MemoryStream(buffer);

                string gsdll = HttpContext.Current.Request.MapPath("~/Dlls/gsdll32.dll");

                GhostscriptVersionInfo gvi =
                    new GhostscriptVersionInfo(gsdll);

                rasterizer.Open(ms, gvi, true);

                //for (int pageNumber = 1; pageNumber <= rasterizer.PageCount; pageNumber++)
                //{


                System.Drawing.Image img = rasterizer.GetPage(desired_x_dpi, desired_y_dpi, 1);

                //Rectangle rec = new Rectangle(20, 200, 790, 400);
                if (getNamePage(Url) == 1)
                {
                    rec = new Rectangle(20, 145, 790, 620);
                }
                else if (getNamePage(Url) == 2)
                {
                    rec = new Rectangle(20, 89, 790, 750);
                }


                System.Drawing.Image imgCrop = cropimage(img, rec);

                if (UrlFileOld != null)
                {
                    if (blob.DeleteByResourceId(UrlFileOld))
                    {
                        urlImage = saveImageBlob(imgCrop);
                    }
                }
                else
                {
                    urlImage = saveImageBlob(imgCrop);
                }
            }


            return(urlImage);
        }
        catch (Exception ex)
        {
            throw;
        }
    }