word转JPG问题????

问题描述

我想将WORD转成图片,具体思路如下,先用虚拟打印机转成TIFF,再把tiff转成jpg。。代码如下:publicvoidPrint(stringwordfile,stringoutputpath){Word.ApplicationClassword=newWord.ApplicationClass();TypewordType=word.GetType();//打开WORD文档Word.Documentsdocs=word.Documents;TypedocsType=docs.GetType();objectobjDocName=wordfile;Word.Documentdoc=(Word.Document)docsType.InvokeMember("Open",System.Reflection.BindingFlags.InvokeMethod,null,docs,newObject[]{objDocName,true,true});//打印输出到指定文件//可以使用doc.PrintOut();方法,次方法调用中的参数设置较繁琐,建议使用Type.InvokeMember来调用时可以不用将PrintOut的参数设置全,只设置4个主要参数TypedocType=doc.GetType();//objectprintFileName=wordfile+".xps";objectprintFileName=wordfile+".tiff";docType.InvokeMember("PrintOut",System.Reflection.BindingFlags.InvokeMethod,null,doc,newobject[]{false,false,Word.WdPrintOutRange.wdPrintAllDocument,printFileName});System.Drawing.Imaging.ImageFormatimageformat=System.Drawing.Imaging.ImageFormat.Jpeg;;//退出WORDwordType.InvokeMember("Quit",System.Reflection.BindingFlags.InvokeMethod,null,word,null);MessageBox.Show(printFileName.ToString());System.Drawing.Imageimg=System.Drawing.Image.FromFile(printFileName.ToString());Guidguid=(Guid)img.FrameDimensionsList.GetValue(0);FrameDimensiondimension=newFrameDimension(guid);inttotalPage=img.GetFrameCount(dimension);for(inti=0;i<totalPage;i++){img.SelectActiveFrame(dimension,i);img.Save("C:\Gif"+i+".jpeg",ImageFormat.Jpeg);}//img.Save(outputpath,imageformat);//img.Dispose();}编译通过,运行至System.Drawing.Imageimg=System.Drawing.Image.FromFile(printFileName.ToString());时提示“内存不足,如果要创建数组,请确保大小正确”请问是何问题,请各位不吝赐教!!!

解决方案

解决方案二:
你解决了吗?
解决方案三:
inti=0;foreach(Word.InlineShapeishindoc.InlineShapes){if(ish.Type==Word.WdInlineShapeType.wdInlineShapePicture){ish.Select();newApp.Selection.Copy();Imageimage=Clipboard.GetImage();Bitmapbitmap=newBitmap(image);bitmap.Save("c:\pic"+i.ToString()+".jpg");i++;}}
解决方案四:
newApp.Selection.Copy();这里是什么意思?
解决方案五:
解决了吗?

时间: 2024-09-10 16:42:01

word转JPG问题????的相关文章

word文档-如何在360浏览器中直接 打开word文件 ?

问题描述 如何在360浏览器中直接 打开word文件 ? 在IE浏览器中可以.碰到WORD文档,自动就下载了!为什么? 解决方案 需要有浏览器插件,IE一般有OFFICE插件,所以可以直接打开 解决方案二: 因为360是非法流氓软件,它根本就是粗陋地用IE的内核拼凑了一个山寨的浏览器,做一个稍微有点用的软件功能只是它实施违法犯罪侵害用户计算机和数据的幌子而已. 解决方案三: 这个好像需要转换吧.吧word转成pdf格式的然后在线显示!

pdf转word转换器在线使用教程

迅捷在线PDF转换成Word转换器使用教程: 步骤1:打开迅捷在线pdf转换成word转换器网页,选择"PDF转word"模式.其它3种转换模式操作步骤都差不多,大家根据下面步骤操作即可. 步骤2:点击"选择文件"按钮,选择需要转换的PDF文件,上传到云端服务器中. 步骤3:上传完毕后,点击"生成word文档"按钮,开始对上传的pdf文件内容进行转换. 步骤4:转换完成,下载转换完成的word文件. 步骤5:大家可以打开pdf文件和转换的word

Word中MathType菜单消失该怎么找回来?

  在使用MathType编辑公式时,有许多朋友都会对MathType出现的一些问题无法解决,比如Word中MathType菜单项突然消失了,如何才能找回来? 1.先卸载MathType再重新安装MathType,MathType会在相应office surpport目录下添加WordCmds.dot,MathType Commands 6 For Word.dot,MathPage目录下添加"32"文件夹中(或者"64"具体看自己电脑的安装情况)MathPage.

Word怎么打开MathType

  方法一:在Word中利用MathType选项卡 一般在正常安装MathType后,MathType会自动嵌入到Office的相关办公软件中,出现一个MathType选项菜单,如果没的话,可以再加载一次,加载的具体操作方法请参考教程:教您在word中添加MathType加载项. 1.点击MathType选项卡. 2.点击选项卡菜单中的"插入内联公式(Insert Inline Equation)",或者是"插入显示公式(Insert Display Equation)&qu

MathType公式怎么保存到Word中

  MathType公式怎么保存到Word中 1.在Word中打开MathType,你可以在Word中的MathType菜单中选择"插入显示公式(Indert Display Equation)",或者是在Word中采用"插入"--"对象"--"MathType Equation 6.0"来打开. 对话框中的"MathType Equation 6.0"后确定 2.打开MathType后,直接在MathTy

Word中MathType菜单消失怎么办

  解决方法如下: 1.先卸载MathType再重新安装MathType,MathType会在相应office surpport目录下添加WordCmds.dot,MathType Commands 6 For Word.dot,MathPage目录下添加"32"文件夹中(或者"64"具体看自己电脑的安装情况)MathPage.wll三个文件. 安装文件目录示例 2.打开Word,工具栏和菜单项都会出来,如果没有,把上述三个文件添加到相应的目录下.这时工具栏会出来,

MathType数学符号在Word中显示乱码怎么办

  出现这种现象有下面几个可能的原因: 一.双击有显示问题的数学公式,这时MathType会自动启动.在MathType的界面中单击"样式--定义",在弹出的"定义风格"对话框中,点选"高级",这时你可以看到MathType关于字体的设置,特别注意"变量"和"小写希腊字母"还有"符号"这三项的设置,如果这里是您的系统不支持的字体,那么MathType是不能正确显示数学公式的. 在高级模式

Word输入辅助插件:数学公式编辑器

针对Word用户不同需要而开发的各种第三方扩展插件让功能强大的Word如虎添翼,弥补了它在许多专业领域输入和编辑的不足.笔者将时下流行的Word插件收集起来,希望能对大家的工作和学习有所帮助. 数学公式编辑器--MathType5 点这里下载>> Word2003中的公式编辑器,符号输入设置虽然全面,但是在进行专业的数学符号输入时,还是不能满足需求,"MathType"作为功能强大的公式编辑和转换插件,提供了多种专业数学符号和数学公式模板,解决了在Word中输入疑难符号和快

word对页面的文字进行分栏

  word对页面的文字进行分栏 1.选中你想要分栏的内容,找到工具栏中的"页面布局" 2.选择好工具栏中的"页面布局"后,再选择它下方的"分栏" 3.打开下拉菜单,就直接可以选择你的需要分成几栏,一般来说分成两栏就可以了 4.如果你还有什么特别的要求你可以选择最下方的"更多分栏",然后会跳出如图所示的窗口,你可以对你分栏的内容进行设置,比如分成两栏时你可以选择是偏左还是偏右,这都是根据自己的需要进行设置

Word中分数怎么打出来?

许多朋友在使用Word的时候,都会遇见这样一个问题,不知道Word分数怎么打,这也不奇怪,因为Word中分数确实非常难得弄出来,不知道微软设计Office的时候有没有替我们用户考虑下,毕竟分数是很多办公人员常用的单位.我甚至还打听了一下,因为有许多朋友不知道分数怎么打,所以每次都用斜杠"/"来表示.好了,废话不多说了,这里我来教大家两种输入分数的方法, 方法一.利用Word中的"域"来输入分数 ①进入菜单栏的"插入"列表,选择"域&qu