使用wps插件,实现word转PDF
项目需求:不打算用office自带的组件实现word转pdf操作
环境需求:安装wps2016专业版
- 新建一个控制台应用程序
- 添加引用:在COM下 Kingsoft Add-In Designer和Upgrade Kingsoft WPS 3.0 Object Library(Beta)
- 引用中出现了Word引用图标,右键---属性---嵌入互操作类型 改为False
- 创建转换工具类
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using Word;namespace wpswordtopdf {public class Wps2Pdf : IDisposable{dynamic wps;public Wps2Pdf(){//这里创建wps实例不知道用了什么骚操作就没有报错过 本机安装的是wps2016var type = Type.GetTypeFromProgID("KWps.Application");wps = Activator.CreateInstance(type);}public void ToPdf(string wpsFilename, string pdfFilename = null){if (wpsFilename == null) { throw new ArgumentNullException("wpsFilename"); }if (pdfFilename == null){pdfFilename = Path.ChangeExtension(wpsFilename, "pdf");}Console.WriteLine($@"正在转换 [{wpsFilename}]-> [{pdfFilename}]");dynamic doc = wps.Documents.Open(wpsFilename, Visible: false);//这句大概是用wps 打开 word 不显示界面doc.ExportAsFixedFormat(pdfFilename, WdExportFormat.wdExportFormatPDF);//doc 转pdf doc.Close();}public void Dispose(){throw new NotImplementedException();}} }
View Code
主应用调用
static void Main(string[] args){Wps2Pdf wps2 = new Wps2Pdf();wps2.ToPdf(@"D://1.docx");}
完成!!!!
转载于:https://www.cnblogs.com/tanfuchao/p/9283448.html
使用wps插件,实现word转PDF相关推荐
- WPS DCOM组件word转PDF
一.配置环境 (1)配置php.ini 添加:extension=php_com_dotnet.dll com.allow_dcom = true // 去掉号,改为true 重启环境 (2) 安装 ...
- .NetCore实现word转PDF无第三方水印+批量生成自定义水印(不用安装Microsoft和WPS插件)
技术实现: Aspose18.7破解版Word转PDF无官方水印,使用Aspose破解版需要在Nuget中下载安装 SkiaSharp1.60.0 iTextSharp添加自定义水印,平铺展示 Dem ...
- poi中word中表格跨列合并以及不兼容wps问题,java下 linux下word转pdf 问题解决
最近需要在word中绘制表格,绘制完成后发现 wps不支持poi的跨列合并,百度没有找到好的解决办法.自己在office中把文档转换为doc格式之后发现wps可以正常显示word中的表格了,同时之前微 ...
- 如何利用PDF转换器将WPS转换成word
WPS怎么转换成word?相信使用电脑办公的人都使用过WPS和word两个文档,作为工作中常用的文档.不过在编辑文件内容的时候大概都会使用到word文档,需要将保存的WPS文件转换为word再进行编辑 ...
- 使用OpenOffice插件实现RTF/WORD转PDF转多张图片或者一张图片
这里我们使用的是OpenOffice插件,需要安装,还有相关的jar包 网盘地址: https://pan.baidu.com/s/1c6HymABx3wre-d19eB1c-w 密码: n ...
- 引用wps进行word转pdf操作
1.在安装的wps下复制 etapi.dll,wppapi.dll,wpsapi.dll,这三个文件可以操作word,powerpoint,excel: 2.点击word引用,属性->嵌入互操作 ...
- 关于使用jacob插件word转pdf异常问题
Windows系统使用Jacob插件word转pdf,项目部署到tomcat,使用tomcat的启动文件,启动tomcat工具转pdf正常,将tomcat做成系统服务后,在系统服务启动,出现转pdf异 ...
- wps、word转pdf断字换行
现象: 如下word内容,转换为pdf后格式内容断字换行了,转换后需要和word格式一致. 调整方法: 如下图所示,点击word的段落样式,进行如下调整. 调整后再word转pdf,显示正常.
- word2pdf 批量转化word为pdf
首先是环境准备,需要jacob-1.17-x64.dll,jacob-1.17-x86.dll,jacob.jar ,网上找一下,需要注意下jdk版本.还有服务器端需要单独装word转pdf插件. ...
- java下freemarker2.3.28+aspose实现生成word文档生成、word转pdf转换
一.java生成word文档 java生成word文档常用的两种方式: (1)apache下的poi类库处理office文档 (2)freemarker编辑word文件转换的xml文件 通过网上了解, ...
最新文章
- 4个可以写进简历的京东 NLP 项目实战
- JBPM6教程-10分钟玩转JBPM工作台
- 写了个Linux包过滤防火墙
- python中super的用法实例解析
- JAVA51报错,好象是占溢出错误,不知道怎么改
- linux编译内核的步骤
- 03.swoole学习笔记--web服务器
- 正则表达式--C#正则表达式的符号及例子
- 急救: Autodesk MapGuide Studio - Preview在MapGuide Open Source环境不能进行中文标注
- 已知六个固定点P0(3+2+1),过固定点向量v1,动点到固定点距离L,被测基准块坐标系在并联机构动系中的位姿,并联机构定系在测量系中的位姿,求解动系在测量系中位姿Q的程序
- 程序的启动、卸载和分享
- iis 支持apk json ipa下载
- 【高并发编程】再谈同步、异步、阻塞、非阻塞
- 170929 逆向-Reversing.kr(Ransomware)
- 教师计算机基础知识考试,教师计算机基础知识考核方案.doc
- MySQL实现按距离范围查找
- potplay显示服务器关闭,PotPlayer关掉左上角显示播放时间的操作教程
- 图解http协议 部分笔记
- 如何在Origin中将两张图画在一起?
- 蓝桥杯单片机KBD控制数码管
热门文章
- 王道考研操作系统笔记(第四章)附:王道考研408所有PPT和思维导图
- Linux移植笔记--arm64上的Linux系统移植
- java旅游管理系统(带文档
- 基于SAP HANA 的SAP系统 安装
- mysql数据库攻击与防御_专题:SQL注入攻击与防御_51CTO.COM
- C++——WebServer服务器项目
- java sigar cpu使用率_sigar相关-单个进程占CPU百分比
- fread函数的使用
- 帆软mysql迁移_平台数据迁移- FineReport帮助文档|报表开发|报表使用|学习教程
- matlab 自带定积分,Matlab怎么计算定积分,划重点了