精华内容
下载资源
问答
  • c# pdf 转图片

    2015-01-27 16:08:51
    c# pdf 转图片,调用的是ghost script组件,转换的效果还不错
  • C# pdf 图片

    2016-08-01 18:02:59
    这是一个将pdf转为图片的例子,使用O2S.Components.PDFRender4NET进行转换。无水印。
  • C# PDF 转图片

    2009-06-10 11:07:45
    PDF 图片,利用ADOB 自带的工具,可以实现由PDF转图片格式。本人应用在传真上。
  • c# pdf转图片

    2019-03-12 11:13:29
    public delegate int Pdf2JpgCallBack(int nMin, int nMax, int nCur); class PPTOpreator { [DllImport("PDFToX.dll")] private static extern int OpenPDF(string szPDFFileName, string...
    public delegate int Pdf2JpgCallBack(int nMin, int nMax, int nCur);
        class PPTOpreator
        {
            [DllImport("PDFToX.dll")]
            private static extern int OpenPDF(string szPDFFileName, string szPWD);
            [DllImport("PDFToX.dll")]
            private static extern int ClosePDF(int hPDF);
            [DllImport("PDFToX.dll")]
            private static extern int GetPageNum(int hPDF);
            [DllImport("PDFToX.dll")]
            private static extern int ExportIMG(int hPDF, string szDir, string szPrefix,
                        int nFormatA, int dpiX, int dpiY, int nFrom, int nTo, Pdf2JpgCallBack pfun);
            [DllImport("PDFtoX.dll", EntryPoint = "SetRCPath")]
            private static extern int SetRCPath(string rcPath);
    
            public static int Report(int nMin, int nMax, int nCur)
            {
                return 1;
            }
    
            public void pdfToImage(string fromPath)
            {
                DateTime t1 = DateTime.Now;
                
                //Presentation ppt = new Presentation(fromPath);
                //MemoryStream tempMemoryPdf = new MemoryStream();
                //ppt.Save(tempMemoryPdf, Aspose.Slides.Export.SaveFormat.Pdf);
    
                #region-----------iDiTect.Converter--------------
                //LicenseManager.SetKey("CLTCN-MQF93-49AQ4-KCSXS-FVZWP-X49BW");
                //PdfToImageConverter converter = new PdfToImageConverter();
                //converter.Load(File.ReadAllBytes(@"D:\待删文件\test1.pdf"));
                //converter.DPI = 72;
                //for (int i = 0;i < converter.PageCount;i++)
                //{
                //    Image pageImage = converter.PageToImage(i);
                //    pageImage.Save(@"D:\待删文件\test1\" + i.ToString() + ".jpg",ImageFormat.Jpeg);
                //}
                #endregion-----------iDiTect.Converter--------------
    
                #region--------------PDFtoX----------------
                //int openPdfSC = OpenPDF(@"D:\待删文件\test1.pdf","");
                int openPdfSC = OpenPDF(@"D:\待删文件\test1.pdf", "");
                Pdf2JpgCallBack myCallBack = new Pdf2JpgCallBack(Report);
                int exportImgSC = ExportIMG(openPdfSC, @"D:\待删文件\test1","test",2,72,72,1,GetPageNum(openPdfSC),myCallBack);
    
    
    
                #endregion--------------PDFtoX----------------
    
    
    
                DateTime t2 = DateTime.Now;
                TimeSpan t3 = t2 - t1;
                double getSeconds =  t3.TotalSeconds;
                if(exportImgSC >= 0)
                {
                    MessageBox.Show("success!用时:"+getSeconds.ToString()+"s");
                }
                else
                {
                    MessageBox.Show("fail!");
                }
                
            }
        }

    需要将PDFToX.DLL放在debug目录下

    展开全文
  • C# pdf转图片的demo程序

    2015-03-27 10:29:35
    C# pdf转图片的demo程序
  • c# Pdf 转换图片

    2012-11-30 16:18:00
    1,引入 dll itextsharp.dll、 PDFView.dll、 把gsdll32.dll 拷贝在项目 bin目录下 ,注意:它不能 直接引用 直接上代码: ... 2 /// 将PDF 相应的页转换为图片 3 /// </summary> ...

     

    1,引入  dll

    itextsharp.dll、

    PDFView.dll、

     把   gsdll32.dll   拷贝在项目 bin目录下  ,注意:它不能  直接引用

     

     

       直接上代码:

     1  /// <summary>
     2         /// 将PDF 相应的页转换为图片
     3         /// </summary>
     4         /// <param name="strPDFpath">PDF 路径</param>
     5         /// <param name="Page">需要转换的页页码</param>
     6         private string GetImage(string strPDFpath, string imgDire, ImageFormat imgeF)
     7         {
     8             StringBuilder b = new StringBuilder();
     9 
    10             PdfReader reader = new PdfReader(strPDFpath);
    11             // 获得文档页数
    12             int pageCount = reader.NumberOfPages;
    13 
    14             System.IO.MemoryStream Ms = new MemoryStream();
    15 
    16             b = b.AppendLine("<ul style='azimuth:center; list-style-type:none;' >");
    17 
    18             for (int page = 1; page <= pageCount; page++)
    19             {
    20 
    21                 System.Drawing.Image img = PDFView.ConvertPDF.PDFConvert.GetPageFromPDF(strPDFpath, page,90, "", true);
    22 
    23                 img.Save(Ms, imgeF);
    24 
    25                 Bitmap returnImage = (Bitmap)Bitmap.FromStream(Ms);
    26 
    27                 string strImgPath = Request.MapPath("..\\" + imgDire + "\\" + page.ToString("0000") + ".jpg");
    28 
    29                 returnImage.Save(strImgPath);
    30 
    31                 Ms.Position = 0;
    32 
    33 
    34                 b = b.AppendLine("<li>  <img src='..\\" + imgDire + "\\" + page.ToString("0000") + ".jpg'  />       </li><span>第" + (page) + "页</span>");
    35             }
    36 
    37             Ms.Close();
    38             b = b.AppendLine("</ul>");
    39 
    40             return b.ToString();
    41 
    42 
    43         }

    ok

     

     

     

    转载于:https://www.cnblogs.com/DamonTang/archive/2012/11/30/2796431.html

    展开全文
  • PDF文件,转图片C#使用DEMO,亲测,普通的pdf字体可以
  • C# pdf 转图片第三方dll

    2018-09-15 22:42:45
    C#转PDF所用到的dll,支出pdf多页转换(超过三页也可转换)
  • c#编程 pdf转图片,调用pdf组件操作pdf,具体代码见demo/Acrobat.pdf2image
  • c# PDF转换图片技术

    2012-06-18 11:41:36
    利用C#PDF文档转换成图片的技术,在 OA,CRM等信息化项目使用较多。建议阅读,收藏以备后用。
  • using O2S.Components.PDFRender4NET... pdf = PDFFile.Open(pdfName);//打开PDF var bitmap = pdf.GetPageImage(pageNum, 648);生成图片,648是清晰度 bitmap.Save("C://aaa.jpg"); pdf.Dispose(); 非常简单,亲测可用
  • PDFRender4NET最新破解版,C# pdf转图片,亲测可高清转换。接近于源文件效果
  • PDF转图片使用的组件是O2S.Components.PDFRender4NET.dll,由于版本的问题导致有些pdf文件转换成图片为空白的,所以升级到4.0.2.0 https://www.cnblogs.com/Daan_z/p/3974721.html 转换图片代码: 1 /// <...

    PDF转图片使用的组件是O2S.Components.PDFRender4NET.dll,由于版本的问题导致有些pdf文件转换成图片为空白的,所以升级到4

    https://www.cnblogs.com/Daan_z/p/3974721.html

    转换图片代码:

    /// <summary>
            /// 将PDF文档转换为图片的方法
            /// </summary>
            /// <param name="pdfInputPath">PDF文件路径</param>
            /// <param name="imageOutputPath">图片输出路径</param>
            /// <param name="imageName">生成图片的名字</param>
            /// <param name="startPageNum">从PDF文档的第几页开始转换</param>
            /// <param name="endPageNum">从PDF文档的第几页开始停止转换</param>
            /// <param name="imageFormat">设置所需图片格式</param>
            /// <param name="definition">设置图片的清晰度,数字越大越清晰</param>
            public static List<string> ConvertPDF2Image(string pdfInputPath, string imageOutputPath,
                string imageName, int startPageNum, int endPageNum, ImageFormat imageFormat, Definition definition)
            {
                PDFFile pdfFile = null;
                List<string> lisImage = new List<string>();
                try
                {
                    pdfFile = PDFFile.Open(pdfInputPath);
                    if (!Directory.Exists(imageOutputPath))
                    {
                        Directory.CreateDirectory(imageOutputPath);
                    }
                    if (startPageNum <= 0)
                    {
                        startPageNum = 1;
                    }
                    if (endPageNum > pdfFile.PageCount)
                    {
                        endPageNum = pdfFile.PageCount;
                    }
                    if (startPageNum > endPageNum)
                    {
                        int tempPageNum = startPageNum;
                        startPageNum = endPageNum;
                        endPageNum = startPageNum;
                    }
                    for (int i = startPageNum; i <= endPageNum; i++)
                    {
                        Bitmap pageImage = null;
                        Bitmap newPageImage = null;
                        try
                        {
                            string szImageFileName = imageOutputPath + imageName + i.ToString();
                            PDFSize size =  pdfFile.GetPageSize(i-1);
                            pageImage = pdfFile.GetPageImage(i - 1, 56 * (int)definition);
                            pageImage.Save(szImageFileName, imageFormat);
                            int dHeight = pageImage.Height / 2;
                            int dWidth = pageImage.Width / 2;
                            int sW = 0, sH = 0;
                            //按比例缩放
                            Size tem_size = new Size(pageImage.Width, pageImage.Height);
                            if (tem_size.Width > dHeight || tem_size.Width > dWidth)
                            {
                                if ((tem_size.Width * dHeight) > (tem_size.Width * dWidth))
                                {
                                    sW = dWidth;
                                    sH = (dWidth * tem_size.Height) / tem_size.Width;
                                }
                                else
                                {
                                    sH = dHeight;
                                    sW = (tem_size.Width * dHeight) / tem_size.Height;
                                }
                            }
                            else
                            {
                                sW = tem_size.Width;
                                sH = tem_size.Height;
                            }
    
                            Bitmap ob = new Bitmap(dWidth, dHeight);
                            Graphics g = Graphics.FromImage(ob);
               
    
                            g.Clear(Color.WhiteSmoke);
                            g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
                            g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
                            g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
    
                            g.DrawImage(pageImage, new Rectangle((dWidth - sW) / 2, (dHeight - sH) / 2, sW, sH), 0, 130, pageImage.Width, pageImage.Height - 130, GraphicsUnit.Pixel);
                            g.Dispose();
                            pageImage.Dispose();
                            ob.Save(szImageFileName, imageFormat);
                            ob.Dispose();
                            lisImage.Add(szImageFileName);
                        }
                        catch (System.Exception ex0)
                        {
                            Common.LogInfo.WriteTextToFile("pdf转图片的For循环出错" + ex0.StackTrace);
                            return null;
                        }
                        finally
                        {
                            if (pageImage != null)
                            {
                                pageImage.Dispose();
                            }
    
                        }
    
                    }
                    return lisImage;
                }
                catch (System.Exception ex)
                {
    
                    Common.LogInfo.WriteTextToFile("pdf转图片出现异常" + ex.StackTrace);
                    return null;
                }
                finally
                {
                    if (pdfFile != null)
                    {
                        pdfFile.Dispose();
                    }
                }
    
            }
    

    下载地址:链接: https://pan.baidu.com/s/1cXOigTttNtwVqVXF_l2ODg 提取码: g2wm

    展开全文
  • /// pdf 转图片 /// </summary> public static void Turnpicture() { string str = "C:\\Users\\Administrator\\Desktop\\802302424201915622.pdf"; //实例化PdfDocument类,并加载测试文档 ...
        /// <summary>
        /// pdf 转图片
        /// </summary>
        public static void Turnpicture()
        {
            string str = "C:\\Users\\Administrator\\Desktop\\802302424201915622.pdf";
    
            //实例化PdfDocument类,并加载测试文档
            PdfDocument doc = new PdfDocument();
            doc.LoadFromFile(str);
    
            //实例化List类
            List<Image> ListImage = new List<Image>();
            for (int i = 0; i < doc.Pages.Count; i++)
            {
                // 获取 Spire.Pdf.PdfPageBase类对象
                PdfPageBase page = doc.Pages[i];
                // 提取图片
                Image[] images = page.ExtractImages();
                if (images != null && images.Length > 0)
                {
                    ListImage.AddRange(images);
                }
    
            }
            if (ListImage.Count > 0)
            {
                for (int i = 0; i < ListImage.Count; i++)
                {
                    Image image1 = ListImage[i];
                    image1.Save(@"C:\Users\Administrator\Desktop\新建文件夹\image.png", ImageFormat.Png);
                }
                //System.Diagnostics.Process.Start("image1.png");
            }
        }
        /// <summary>
        /// 创建百度AI文字识别应用(识别图片中的文字和数字)
        /// 方法一:使用Nuget管理依赖 (推荐)在NuGet中搜索 Baidu.AI,安装最新版即可。
        /// https://www.cnblogs.com/xiongze520/p/11283484.html
        /// </summary> 
        public static void GETTexts()
        {
            //AK/SK
            var API_KEY = "FGPi0QpCbZxZxBaN6dvqt87X";
            var SECRET_KEY = "HunNq6XsLjF3a7aCAuirVaVQO7CKBuwW";
            System.Diagnostics.Process.Start("image1.png");
    
            var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);
            client.Timeout = 60000;  // 修改超时时间
    
    
            var image = File.ReadAllBytes("C:\\Users\\Administrator\\Desktop\\新建文件夹\\image.png");
            var url = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1564654456007&di=7832dd6f515e654bdf5074e47b6803b1&imgtype=0&src=http%3A%2F%2Fpic.962.net%2Fup%2F2018-5%2F2018527102938219310.jpg";
    
            // 调用通用文字识别, 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获
            //用户向服务请求识别某张图中的所有文字
            //var result = client.GeneralBasic(image);        //本地图图片
            //var result = client.GeneralBasicUrl(url);     //网络图片
            var result = client.Accurate(image);          //本地图片:相对于通用文字识别该产品精度更高,但是识别耗时会稍长。
    
            //var result = client.General(image);           //本地图片:通用文字识别(含位置信息版)
            //var result = client.GeneralUrl(url);          //网络图片:通用文字识别(含位置信息版)
    
            //var result = client.GeneralEnhanced(image);   //本地图片:调用通用文字识别(含生僻字版)
            //var result = client.GeneralEnhancedUrl(url);  //网络图片:调用通用文字识别(含生僻字版)
    
            //var result = client.WebImage(image);          //本地图片:用户向服务请求识别一些背景复杂,特殊字体的文字。
            //var result = client.WebImageUrl(url);         //网络图片:用户向服务请求识别一些背景复杂,特殊字体的文字。
    
            Console.WriteLine(result);
    
            Console.ReadKey();
        }
    }
    
    展开全文
  • C# PDF转图片(JPG)

    2021-07-09 14:25:38
    今天收到个任务是将pdf转jpg。 网上找了一些资料, 先用了O2S.Components.PDFRender4NET组件, 但是有bug! 后来用nuget下了最新的O2S.Components.PDFRender4NET组件,功能是可以了, 但是有水印! 后来去...
  • 利用ghostscript把C# pdf转换成图片利用ghostscript把C# pdf转换成图片利用ghostscript把C# pdf转换成图片
  • ghostscript把C# pdf转换成图片ghostscript把C# pdf转换成图片
  • 开发工具为VS2013, 本案例是引用O2S.Components.PDFRender4NET.dll,并且该DLL进行了PJ 去除了水印部分。文件导入、图片清晰度调解等功能目前比较完善,编译后可以直接使用。
  • C#实现PDF转图片image

    2018-05-09 14:54:13
    C#实现PDF转图片imageC#实现PDF转图片imageC#实现PDF转图片image
  • C# PDF 转换为图片

    2011-03-13 17:07:20
    调用PDFLibNet.dll 实现PDF 转换为图片 1.选择需要转换的PDF 2.设定需要转换的PDF页 3.执行转换即可
  • 简要通-PDF转图片DOCword文件 C#源码 通过 Spire、Aspose将pdf文件转换成多个图片成*.doc或*.docx文件。
  • 最近正好项目中需要将ppt/word/pdf文件转化为图片,于是整合了一下,以供大家参考,代码都是在项目中经测试可以正常使用的
  • C# PDF操作之-PDF转图片

    2020-01-10 17:17:32
    特别说明:需引用Aspose.PDF.dll 代码案例: using System.IO; using Aspose.Pdf; using Aspose.Pdf.Devices; using System; namespace Aspose.Pdf.Examples.CSharp.AsposePDF.Images { public class ...
  • word转图片使用的Aspose组件,Aspose.word.dll 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 publicboolWord2Png(stringdocFile,stringpngDir,outintpngCou...
  • c# pdf 图片转pdf dll

    2021-01-06 14:10:59
    解压下来可用
  • C# PDF转Image图片

    2017-06-15 02:13:00
    可是如何将PDF文件转换成图片那?目前常用的:  思路1、根据PDF绘画轨迹重新绘制图片;  思路2、是将PDF文件解析成二进制,直接将二级制转换成图片;借助这2种思路,我在网上和同事的帮助下找到了2个DLL文件(第...
  • C#PDF页数转图片

    2016-11-04 16:40:08
    C#PDF页数转图片
  • Pdf转为图片png格式 命名空间: using Aspose.Pdf; using System.IO; using Aspose.Pdf.Devices; 需要NuGet的包:Aspose.Pdf public void GenerationPng(string input, string pngPath = null) { pngPath....
  • c# PDF 转换成图片

    2020-07-09 16:35:39
    PDFView.dll”2个类库的引用,并将gsdll32.dll 拷贝到项目生产根目录中(bin 目录) (注意:gsdll32.dll 是无法和其它两个dll 一样添加到项目中进行引用的,这一点我之前未能给大家作出说明,不好...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,107
精华内容 4,042
关键字:

c#pdf转图片

c# 订阅