asp.net中,把word文档转为PDF格式文件的问题。

我现在需要做一个把word文档转为PDF格式文件的网页,纯代码的方式我没找着,用第三方组件Aspose.Words.dll转换又出现乱码的问题,求一个纯代码,或者是用第三... 我现在需要做一个把word文档转为PDF格式文件的网页,纯代码的方式我没找着,用第三方组件Aspose.Words.dll转换又出现乱码的问题,求一个纯代码,或者是用第三方组件把word文档转换为PDF文件不出现乱码的方法。
对了,那种需要安装这样那样软件才能实现转换的就算了,要了没用
展开
 我来答
1804438115
高粉答主

2013-08-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1.1万
采纳率:61%
帮助的人:3726万
展开全部
C#编程,将Word转PDF,该方法有一定弊端,但是比起网路上的其他方法来说,还算比较好的,弊端是需要客户机上安装有WORD 2007或更高的版本。 
1、添加引用: Microsoft.Office.Interop.Word版本12.0.0.0; 2、在开头添加命名空间引用:using Microsoft.Office.Interop.Word; 3、具体实现方法如下: 
//Word转换成pdf 
///<summary> 
/// 把Word文件转换成为PDF格式文件 ///</summary> 
///<param name="sourcePath">源文件路径</param> ///<param name="targetPath">目标文件路径</param> ///<returns>true=转换成功</returns> 
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)                 {
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
hk5383
2013-08-16
知道答主
回答量:39
采纳率:0%
帮助的人:18.7万
展开全部
上网搜一个小插件,安装之后,在WORD里面点开始,另存为的时候就会有存为PDF文件选项。这样保存的PDF不会有乱码,而且在不同电脑上(字体可能会有所不同)也不会出现错位现象。
追问
你这话说了和没说差不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式