C# .Net Framework2.0 支持 pdf转换成jpg吗

问题描述

环境是VS2005.NetFramework2.0AdobeAcrobat9.0引用了Acrobat.dll和Microsoft.VisualBasic.dll代码如下:publicstaticvoidConvertPdf2Image(stringpdfFilePath,stringimageDirectoryPath,intbeginPageNum,intendPageNum,ImageFormatformat,doublezoom){Acrobat.CAcroPDDocpdfDoc=null;Acrobat.CAcroPDPagepdfPage=null;Acrobat.CAcroRectpdfRect=null;Acrobat.CAcroPointpdfPoint=null;//生成操作Pdf文件的Com对象pdfDoc=(Acrobat.CAcroPDDoc)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.PDDoc","");//报错//检查输入参数if(!pdfDoc.Open(pdfFilePath)){thrownewFileNotFoundException(string.Format("源文件{0}不存在!",pdfFilePath));}if(!Directory.Exists(imageDirectoryPath)){Directory.CreateDirectory(imageDirectoryPath);}if(beginPageNum<=0){beginPageNum=1;}if(endPageNum>pdfDoc.GetNumPages()||endPageNum<=0){endPageNum=pdfDoc.GetNumPages();}if(beginPageNum>endPageNum){thrownewArgumentException("参数"beginPageNum"必须小于"endPageNum"!");}if(format==null){format=ImageFormat.Png;}if(zoom<=0){zoom=1;}//转换for(inti=beginPageNum;i<=endPageNum;i++){//取出当前页pdfPage=(Acrobat.CAcroPDPage)pdfDoc.AcquirePage(i-1);//得到当前页的大小pdfPoint=(Acrobat.CAcroPoint)pdfPage.GetSize();//生成一个页的裁剪区矩形对象pdfRect=(Acrobat.CAcroRect)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.Rect","");//计算当前页经缩放后的实际宽度和高度,zoom==1时,保持原比例大小intimgWidth=(int)((double)pdfPoint.x*zoom);intimgHeight=(int)((double)pdfPoint.y*zoom);//设置裁剪矩形的大小为当前页的大小pdfRect.Left=0;pdfRect.right=(short)imgWidth;pdfRect.Top=0;pdfRect.bottom=(short)imgHeight;//将当前页的裁剪区的内容编成图片后复制到剪贴板中pdfPage.CopyToClipboard(pdfRect,0,0,(short)(100*zoom));IDataObjectclipboardData=Clipboard.GetDataObject();//检查剪贴板中的对象是否是图片,如果是图片则将其保存为指定格式的图片文件if(clipboardData.GetDataPresent(DataFormats.Bitmap)){BitmappdfBitmap=(Bitmap)clipboardData.GetData(DataFormats.Bitmap);pdfBitmap.Save(Path.Combine(imageDirectoryPath,i.ToString("0000")+"."+format.ToString()),format);pdfBitmap.Dispose();}}//关闭和释放相关COM对象pdfDoc.Close();Marshal.ReleaseComObject(pdfRect);Marshal.ReleaseComObject(pdfPoint);Marshal.ReleaseComObject(pdfPage);Marshal.ReleaseComObject(pdfDoc);}

pdfDoc=(Acrobat.CAcroPDDoc)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.PDDoc","");报错:无法创建ActiveX组件。“w3wp.exe”(托管):已加载“C:WindowsassemblyGAC_MSILMicrosoft.VisualBasic8.0.0.0__b03f5f7f11d50a3aMicrosoft.VisualBasic.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。“w3wp.exe”(托管):已加载“C:WindowsassemblyGAC_MSILMicrosoft.VisualBasic.resources8.0.0.0_zh-CHS_b03f5f7f11d50a3aMicrosoft.VisualBasic.resources.dll”,未加载符号。在System.Exception中第一次偶然出现的“Microsoft.VisualBasic.dll”类型的异常

解决方案

解决方案二:
没有人知道吗?
解决方案三:
这不是vs支不支持,你找第三方的dll去处理
解决方案四:
引用1楼CE421129的回复:

没有人知道吗?

第三方的Acrobat.dll和Microsoft.VisualBasic.dll但版本是否支持呢?前者是AdobeAcrobat9Pro带的,后着是.NetFramework2.0带的
解决方案五:
引用2楼bdmh的回复:

这不是vs支不支持,你找第三方的dll去处理

第三方的Acrobat.dll和Microsoft.VisualBasic.dll但版本是否支持呢?前者是AdobeAcrobat9Pro带的,后着是.NetFramework2.0带的

时间: 2024-07-29 06:53:29

C# .Net Framework2.0 支持 pdf转换成jpg吗的相关文章

PDF转换成WORD方法和PDF转WORD转换器

 发现身边太多的朋友都在向我咨询如何PDF转换成Word文档,或者为了提取资料,或是为了重新修改.但是很可怜的是网上流传的那些常见的PDF转Word方法文章都过时了,甚至很多其实是2006年的,然后很多人仅仅是为了备用收藏,结果就转载,根本没有经过亲自的实践,最后很多真正需要的人还在苦苦的翻资料找软件--       现在小编重新为大家推荐一些2012最新最全的PDF转换方法和软件(因为再有23天就是传说中的2012,说2012最新一点不过--),相信一定能够帮助大家快速完成任务,这回您必须得收

PDF转换成Word文档方法总结

PDF转换成word文档方法总结 1.考虑到在生活工作中经常有朋友遇到将各种来源的pdf文档转化为word或txt的需求; 2.曾经有朋友发表过类似的软件,究其软件功能较简单,往往不能满足不同朋友的需求,发此文,旨在帮助朋友能更高效的完成相关工作并在提供一点思路. 如图示 说明 pdf 无法编辑,这不是缺点,而是它的定位. pdf 虽然无法编辑,但可以进行注释. 为什么转换PDF到其他格式?技术角度,是为了二次编辑和后续利用;但这样做的时候,请注意版权问题. 一定要转到word格式?不一定.如果

实用pdf转换成word方法及转换器推荐

现在越来越多的人都在使用PDF格式文档作为办公和学习的必备文档,但是可惜由于PDF本身的限制,导致其不能很方便的转换回文字形式,又或者较难把原有的文档格式很好的还原出来,这里小编总结一些将pdf转换成word的方法和转换器推荐给大家,方便日常应用. 易捷pdf转换成word转换器 3.0 这是一款操作简单,使用方便,效果极好的pdf转换成word转换器工具,使用它,您可以将一个或多个文件pdf文件转换成想要的文本格式,并且保留有很好的原始文档排版.转换速度快.转换效果好,而且目前完全免费使用.

如何实现“PDF转换成PPT”与“PPT转PDF”

PDF文件经常会出现在我们的工作中,有时候我们需要将制作好的PPT转换成PDF格式的文件来做成电子书,有时候在网上发现一些比较好的PDF文件想将它转成PPT文件,那这两大转换技巧该如何实现呢?其实,更多的我们可以利用软件和一些工具来帮助我们完成. PPT转换成PDF操作: 方法一.利用PowerPoint2007或以上版本来完成转换工作 在PowerPoint2007或PowerPoint2010的版本中都具有将文件另存为PDF格式的功能,具体操作如下: 使用PowerPoint2007或Pow

5款免费pdf转换成word软件下载

Pdf转换成Word软件在哪下载? 近日,有许多网友提问说要给个转换软件下载地址.这里再重新发布五款免费Pdf转换成Word软件供大家下载. 1.e-PDF To Word Converter v2.5 软件大小:2.93MB 软件类型:汉化版 软件性质:共享版 热门程度:★★★★★ 本地下载 115网盘 BRSBOX网盘 ---------------------------------------------------------------------------------------

pdf转换成word最简单的方法

      pdf转换成word最简单的方法       1.运行我们电脑桌面的迅捷PDF转换器,我们可以看到转换器页面的左侧有很多的转换功能.我们要进行文件格式的转换,都可以通过该方法进行转换哦. 2.回归正题,我要给大家演示的是怎么样吧PDF转换成word的步骤,那么我们就选择点击"文件转word"转换功能. 3.转换功能选择后,我们肯定是需要将转换的PDF文件添加进软件的,点击"添加文件"或者直接在电脑桌面将需要转换的PDF文件拖曳到转换器页面的空白处. 4.

把pdf转换成word文档的两种方法

  在PDF和Word的转换中,我们经历了各种的转换方法,有好用的也有,不好用的也有.不管是好不好用,如果只是用那么一两次,操作简单总归是一大优势,也是我们选择使用的第一要点,然后是质量和转换速度等等.下面我们来了解一下它们的转换操作. 一.软件转换: 迅捷PDF转换器是一款专业的PDF转换工具,软件从最初的PDF转换成Word,演变为现在的任意格式文档的转换,经过一次次的升级改造,其本身的文件解析和识别技术不断的增加,使其对于PDF文件的转换效果不断增长,实现文件的完美转换. 1.首先,下载软

将“PDF转换成PPT”与“PPT转PDF”的方法

  PPT转换成PDF操作: 方法一.利用PowerPoint2007或以上版本来完成转换工作 在PowerPoint2007或PowerPoint2010的版本中都具有将文件另存为PDF格式的功能,具体操作如下: 使用PowerPoint2007或PowerPoint2010打开PPT文件,然后单击"Office按钮",选择"另存为",在保存文档副本中选择"PDF";(如下图) 选择保存的路径,此时,PowerPoint程序会弹出个"

如何做好PDF转换成EXCE

PS:你手头上有些资料时PDF格式的文档,想要转换成WORD格式文档的,现在福利来了,你不用再去下载或者安装乱七八糟的软件了,只需要有一个能够上得了网的浏览器,把你自己需要转换的PDF文档上传到转换器网站,立刻就能转换出你需要的DOC.RTF''''办公文档,相当的实用! 帮我们实现转换的工具:迅捷PDF转换成Word转换器 优点:能单方便的迅捷提取PDF文字方案,能轻松解决PDF文档文字不能复制和乱码的问题 操作非常简单的方法和步骤: (1)百度浏览器中百度搜索PDF在线转换器,在首页中会显示