asp.net中,把word文档转为PDF格式文件的问题。
C#编程,将Word转PDF,该方法有一定弊端,但是比起网路上的其他方法来说,还算比较好的,弊端是需要客户机上安装有WORD 2007或更高的版本。
1、添加引用: Microsoft.Office.Interop.Word版本12.0.0.0; 2、在开头添加命名空间引用:using Microsoft.Office.Interop.Word; 3、具体实现方法如下: //Word转换成pdf /// /// 把Word文件转换成为PDF格式文件 /// ///源文件路径 ///目标文件路径 ///true=转换成功 privatebool WordToPDF(string sourcePath, string targetPath) { bool result = false; Microsoft.Office.Interop.Word.WdExportFormat exportFormat = Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF; object paramMissing = Type.Missing; Microsoft.Office.Interop.Word.ApplicationClass wordApplication = new Microsoft.Office.Interop.Word.ApplicationClass(); Microsoft.Office.Interop.Word.Document wordDocument = null; try { object paramSourceDocPath = sourcePath; string paramExportFilePath = targetPath; Microsoft.Office.Interop.Word.WdExportFormat paramExportFormat = exportFormat; bool paramOpenAfterExport = false; Microsoft.Office.Interop.Word.WdExportOptimizeFor paramExportOptimizeFor = Microsoft.Office.Interop.Word.WdExportOptimizeFor.wdExportOptimizeForPrint; Microsoft.Office.Interop.Word.WdExportRange paramExportRange = Microsoft.Office.Interop.Word.WdExportRange.wdExportAllDocument; int paramStartPage = 0; int paramEndPage = 0; Microsoft.Office.Interop.Word.WdExportItem paramExportItem = Microsoft.Office.Interop.Word.WdExportItem.wdExportDocumentContent; bool paramIncludeDocProps = true; bool paramKeepIRM = true; Microsoft.Office.Interop.Word.WdExportCreateBookmarks paramCreateBookmarks = Microsoft.Office.Interop.Word.WdExportCreateBookmarks.wdExportCreateWordBookmarks; bool paramDocStructureTags = true; bool paramBitmapMissingFonts = true; bool paramUseISO19005_1 = false; wordDocument = wordApplication.Documents.Open( ref paramSourceDocPath, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing, ref paramMissing); if (wordDocument != null) wordDocument.ExportAsFixedFormat(paramExportFilePath, paramExportFormat, paramOpenAfterExport, paramExportOptimizeFor, paramExportRange, paramStartPage, paramEndPage, paramExportItem, paramIncludeDocProps, paramKeepIRM, paramCreateBookmarks, paramDocStructureTags, paramBitmapMissingFonts, paramUseISO19005_1, ref paramMissing); result = true; if (wordDocument != null) { wordDocument.Close(ref paramMissing, ref paramMissing, ref paramMissing); wordDocument = null; } if (wordApplication != null) { wordApplication.Quit(ref paramMissing, ref paramMissing, ref paramMissing); wordApplication = null; } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); GC.WaitForPendingFinalizers(); } catch { result = false; if (wordDocument != null) { wordDocument.Close(ref paramMissing, ref paramMissing, ref paramMissing); wordDocument = null; } if (wordApplication != null) {
【word转成pdf】请问怎样把word文档转换成PDF文件怎么办?我需要...
你需要安装adobe acrobat 6.0或以上版本,然后就会多一个虚拟的adobe打印机 在word中打印,输出选那个虚拟打印机就可以了。
以下有一篇参考文章 在当今的计算机世界里,使用率最高的两种文档方式分别是Microsoft Word的Doc格式和Adobe Acrobat的Pdf格式文件。
由于微软的渗透,我们现在所使用的绝大部分文稿或报告的格式都是Doc的,而Pdf格式的文件由于其在网络上传输的便利和安全性,也被广泛的使用。
但两者由于所处的公司不同,出于商业目的,互相不能直接打开使用。
因此,也就给我们广大的文件用户增添了很大的麻烦。
最近笔者就曾遇到了这么一个情况,我的老板搞到一份50多页的Pdf格式的文件,由于删除、编写的不方便,让我将这篇文档转换为Doc格式的文件,他以为很简单的事情,让我熬了一个通宵,才复制、粘贴完成,而且得到的文件格式与原来的Pdf格式相去甚远。
所以,寻找合适的两种格式的转换方式,是一件“功在当代”的大事。
1、Doc格式文件转换为Pdf文件 Doc文件向Pdf格式转换还是比较容易的,主要通过Adobe 公司提供的Adobe Distiller虚拟服务器实现的,在安装了Adobe Acrobat完全版后,在Windows系统的打印机任务中就会添加一个Acrobat Distiller打印机,如图1所示: 图1 现在比较流行的DoctoPdf类软件如Pdfprint等的机理都是调用Adobe Distiller打印机实现的,如果想把一个Doc文件转换为Pdf文件,只要用Office Word打开该Doc文件,然后在“文件”—〉“打印”中选择Acrobat Distiller打印机即可,如图2所示: 图2 这样,就可以很轻松的将Doc格式的文件转换为Pdf文件。
【word如何转pdf】Word文件为什么不能转化成PDF文件?我下载安装...
你试一下如下方法: 你打开Word,点击“文件”—“打印”,然后在“打印”对话框中,不要选默认的打印机,而要选“Adobe PDF”打印机进行打印,就会生成PDF文件,这就是您的Word转化的PDF文件。
如果用上述方法还不能转化的话,那是你的软件有问题了。
建议换个版本重装后再试。
如何将word转换为PDF?不用其他软件,好像在WORD中就能转
其实,使用PDFCreator可以避免几乎所有烦恼。
只要能打印的东西,都可以转成PDF。
这个软件是免费的,随便搜一下就可以得到。
安装它以后,你就有了一台虚拟打印机,要什么就打印什么,根本不要什么另存为,也不存在格式错误等问题。
只要打印正确,PDF文件就正确。
普通WORD文档如何转化为PDF格式?
Adobe Acrobat制作PDF文档 PDF(Portable Document Format,便携文档格式)格式是Adobe公司在其PostScript语言的基础上创建的一种主要应用于电子出版的文件规范系统。
PDF文件可以将文字、字型、格式、颜色及与设备和分辨率独立的图形图像等封装在一个文件中,该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。
由于PDF文件可以不依赖操作系统的语言和字体以及显示设备,就能“逼真地”将文件原貌展现给每一个阅读者,因此越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件等开始使用PDF格式文件。
目前已成为电子文档发行和数字化信息传播事实上的一个标准。
制作PDF文件的“官方”软件为Adobe公司的Adobe Acrobat,注意,不是我们通常使用的Adobe Acrobat Reader(这个软件只是pdf文件的阅读软件)。
Adobe Acrobat是一个商业软件,本文操作基于Adobe Acrobat 4.0,其他版本流程类似。
软件安装要点 首先是安装软件,不要觉得安装很简单,如果安装得不当是不能输出含有中文PDF文件的。
安装时需注意的地方在于看到如图1的对话框时,选择“Custom(用户定制)”方式,点Next继续,出现组件对话框,把滚动条拉到最末端,点中“Asian Language Support(支持亚洲语言)”,然后点“Change”按钮,在弹出的对话框里选择“Simplified Chinese Language Files(简体中文语言包)”和“Distiller Asian Language PDF Generation(Distiller亚洲语言PDF生成器)”,点“Continue”继续。
再点“Next”,只要输入个人信息和序列号,再一路Next就可以了,在拷贝完成后忽略电子注册,然后按照提示重新启动计算机就完成安装了。
这时候你打开Word就会发现多了两个图标,这可能是Acrobat的一个bug,我们先删去一个图标,右键点击工具栏,选择“自定义”,然后在“工具栏”标签中选中一个“PDFMaker 4.0”,点“删除”按钮即可。
在这里PDFMaker是一个宏按钮,是特别为Microsoft Word设计的,用来在Word中方便地生成PDF文件。
自动生成PDF文件 现在我们就可以来制作第一个PDF文件了。
首先,用Word打开一个文件,然后点击工具栏中的图标,会出现图2这样的对话框,使用系统的默认值就单击“Create”按钮,这样PDFMaker就开始自动生成PDF文件了。
它会自动扫描Word文档中的有关信息,比如链接、目录之类,把它们和PDF格式的链接、目录等相对应,在生成的PDF文件中的所有可视信息都和原来的文件相同。
还要说明一点,PDFMaker生成的PDF文件存放的路径与原来的DOC文件相同。
到这里,你已经做好了第一个PDF文件!这是最简单的一种方法,但不是最好的。
为什么呢?因为这样做出来的PDF文件尺寸非常大,比如原来的DOC文件只有25K,用上面这种方法做出来的文件有153K之巨!根本不符合网上传输的要求!可能你会问为什么会这样呢? 解释这个问题就要从PDF文件的内部制作过程讲起。
转换成PDF文件的过程非常特殊,在安装完Acrobat后,去查看打印机,会发现多了两个打印机设置Acrobat Distiller和Acrobat PDFWriter,这是Acrobat自动设置的虚拟打印机,这对制作PDF文件来说是必须的。
因为PDF文件的格式规范是创建在PostScript语言基础上的,而PostScript语言是一种精确的页面描述语言,应用在电子出版上来生成复杂的版面,PostScript与打印机的硬件无关,只要求打印机支持这种页面描述就可以了。
在这里Acrobat Distiller和Acrobat PDFWriter就是两个虚拟的PostScript打印机,而宏PDFMaker就是把DOC文档进行虚拟打印,得到中间文件?.PS(PostScript)文件,然后再调用Acrobat Distiller来产生PDF文件。
Acrobat为了适应亚洲语言的特点,对亚洲语言设计了特殊的生成器和语言包,但是它是通过“嵌入字体(Embed Fonts)”的方法来解决的。
这样做对于直接打印是很优化的,但是如果是用来生成PDF文件,带来的负面效应就是大大增加了文件的尺寸。
扫描版pdf文档转换为word文档的最好软件?扫描版pdf文档转
将PDF文件转化为WORD文档 PDF2Word(pdf转word工具)V1.6 汉化绿色修正版 PDF2Word(pdf to word)让你可以把文本,图片以及其他内容从pdf文档中输出到word文档中,所以你能够重新编辑pdf内容,PDF2Word将保存文本,版面和图片到生成的word文档中。
PDF2Word(pdf to word)是一个独立的软件,所以你不需要安装Microsoft Word,Adobe Acrobat,甚至 Acrobat Reader来运行它。
PDF的阅读 用Adobe公司的Arcobat Reader 7.0软件(该软件免费)即可阅读PDF文件。
更多信息请访问 Adobe 站点。
。
还有现在很多厂家的产品也能够浏览pdf,比如windows平台下的Apabi Reader,linux平台下的kpdf等等 参考资料: 1.PDF阅读器下载地址 2.pdf工具大全: 3.Advanced PDF Password Recovery解密工具: 请下在PDF文档的Adobe Reader或Foxit Reader等专门阅读器,下载网址
如何把Word转成PDF,而且图片那些也能顺利转下来~~
word转成PDF文件1. 使用官方的adobe acrobat 软件可以将word、excel等等转为PDF文件2. 使用PDF虚拟打印机,比较方便的有tinyPDF、PDF factory pro等3. 使用microsoft office 2007再加装微软PDF/XPS插件可以直接把word、excel等office文件另存为PDF文件,当然国产的金山WPS2010也是可以的.4. 其他第三方转换软件 例如:文电通PDF等等如果你还有什么疑问可以HI我~~~
转载请注明出处51数据库 » word转pdf asp.net