转换Word文档为PDF文件
1.使用 Office COM组件的Microsoft.Office.Interop.word.dll库
该方法需要在电脑上安装Office软件,并且需要Office支持转换为PDF格式,如果不支持,从官网下载一个SaveAsPDFandXPS.exe插件
Interop.word程序集可以通过Nuget程序包获取,实现代码如下:
public bool WordToPDF2(string sourcePath){bool result = false;Word.Application application = new Word.Application();Word.Document document = null;try{application.Visible = false;document = application.Documents.Open(sourcePath);string PDFPath = sourcePath.Replace(".doc", ".pdf");//pdf存放位置if (!File.Exists(PDFPath))//存在PDF,不需要继续转换{document.ExportAsFixedFormat(PDFPath, Word.WdExportFormat.wdExportFormatPDF);}result = true;}catch (Exception e){Console.WriteLine(e.Message);result = false;}finally{document.Close();}return result;}
2.使用Aspose.Words组件
首先需要引用Aspose.Words.dll,链接地址:https://pan.baidu.com/s/1rJvjp-kMsEterYf_oud28Q 提取码:awiw
代码如下:
public bool WordToPDF1(string sourcePath){try{Document doc = new Document(sourcePath);string targetPath = sourcePath.ToUpper().Replace(".DOCX", ".PDF");doc.Save(targetPath,SaveFormat.Pdf);}catch(Exception e){Console.WriteLine(e.Message);return false;}return true;}
转载于:https://www.cnblogs.com/Taoph/p/9922515.html
转换Word文档为PDF文件相关推荐
- 将Word文档转换为PDF文件的步骤和技巧
在日常工作和学习中,我们经常需要将Word文档转换为PDF文件.PDF文件的格式稳定.排版精美.易于共享等特点使其成为了许多场合下的首选文件格式.在本文中,我将为大家介绍将Word文档转换为PDF文件 ...
- java使用Aspose.words实现word文档转pdf文件
引入原因: 感觉openOffice问题还是比较多的. 1. 比如经常出现8100端口问题,虽然kill了就行,但是还是多了一份操作. 2. 出现少数docx无法预览的问题.(已经修改过源码兼容doc ...
- 微信公众号怎么添加附件?比如word文档,pdf文件等
微信公众号怎么添加附件?比如word文档,pdf文件等 我们都知道创建一个微信公众号,在公众号中发布一些文章是非常简单的,但公众号添加附件下载的功能却被限制,如今可以使用小程序"微附件&qu ...
- doc转pdf java不失真_java使用Aspose实现 word文档转pdf文件高效不失真
java使用Aspose word文档转pdf功能实现 主要步骤 使用Aspose进行文档转换,首先引入相应的jar包到系统环境 项目resource下导入license.xml文件 使用Aspose ...
- 简要介绍word文档转换为pdf格式文档的工具
找了很多工具,其实都是乱七八糟的,没几个好用的,最好还是用Adobe Acrobat Pro吧,这个就很方便了,而且转换的也不错. ABC Amber PDF Converter ABC Amber ...
- 用ASP.Net实现将Word文档转换为PDF格式
前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有 ...
- springboot windows下WORD文档转PDF
windows环境下word转PDF 一.安装openoffice 我自己在官网上下载openoffice的windows版本和linux版本都非常慢,这里我提供一下我的云盘链接(windows版本) ...
- 最全的PDF转换Word文档方法汇总(珍藏版)
相信很多人经常使用到Word文档和PDF文档,也有PDF转换Word的需求,不过转换PDF文档也是难倒了很多人了. 今天小编就总结了有关于PDF转Word文档的所有方法,希望对需要的朋友有一定的帮助. ...
- word文档转为PDF以及多种文档格式转换
word文档转为PDF以及多种文档格式转换 项目地址:https://gitee.com/Jakewabc/word-of-pdf.git 相关案例: https://github.com/aspos ...
最新文章
- 【Design pattern】简单工厂过渡策略模式
- 为什么java单精度要f_为什么快速反平方根如此奇怪和慢Java?
- 王峰:Hadoop生态技术在阿里全网商品搜索实战
- 新手如何准确的控制油门
- maven坐标Dependencies和Exclusions详解
- 爱奇艺、优酷、腾讯独播内容均超70%,如果只能三选一,哪家会员最值得买?
- 不敌 Java、C/C++、Python,28 岁 VB 究竟输在了哪?
- java开发crm遇到的难点_CRM 2011 开发中遇到的问题小结
- 【VRP】基于matlab蚁群算法求解多中心的车辆路径规划问题【含Matlab源码 111期】
- Sparksql练习题
- 用服务器日志监控软件、服务器日志分析工具软件教你如何查看服务器日志?
- 二年级课程表(4月2日-4月8日)
- Androi实现三个页面跳转
- AI科普文章 | 语音识别准不准?—— ASR 效果评测原理与实践
- 微信小程序-创建自己的小程序帐号
- 四、项目进度管理20题
- Linux的文件特殊权限
- 马士兵python_马士兵:python学习(一)
- 利用matlab实现复数域空间牛顿迭代法的分形图案展示(newton法)
- 超好用的免费修图软件推荐
热门文章
- 分析型数据库受大数据市场追捧
- 操作系统:ucore的部分Bug挑战练习
- Windows学习总结(3)——成为电脑高手必备的cmd命令大全
- HDU 2431 Counting Problem
- Oracle:ORA-12560和ORA-01031
- ubuntu下移植QT基本流程
- python 匹配段落_Python3 如何使用正则表达式匹配段落开头?
- Xcode11 上传苹果卡在Authenticating with the iTunes store 或者transpoter上传卡在正在验证 APP - 正在通过App Store进行认证
- git 硬回滚和软回滚
- python操作文件和目录_Python操作文件和目录