项目需求:不打算用office自带的组件实现word转pdf操作

环境需求:安装wps2016专业版

  1. 新建一个控制台应用程序
  2. 添加引用:在COM下 Kingsoft Add-In Designer和Upgrade Kingsoft WPS 3.0 Object Library(Beta)
  3. 引用中出现了Word引用图标,右键---属性---嵌入互操作类型 改为False
  4. 创建转换工具类

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相关推荐

  1. WPS DCOM组件word转PDF

    一.配置环境 (1)配置php.ini 添加:extension=php_com_dotnet.dll com.allow_dcom = true  // 去掉号,改为true 重启环境 (2) 安装 ...

  2. .NetCore实现word转PDF无第三方水印+批量生成自定义水印(不用安装Microsoft和WPS插件)

    技术实现: Aspose18.7破解版Word转PDF无官方水印,使用Aspose破解版需要在Nuget中下载安装 SkiaSharp1.60.0 iTextSharp添加自定义水印,平铺展示 Dem ...

  3. poi中word中表格跨列合并以及不兼容wps问题,java下 linux下word转pdf 问题解决

    最近需要在word中绘制表格,绘制完成后发现 wps不支持poi的跨列合并,百度没有找到好的解决办法.自己在office中把文档转换为doc格式之后发现wps可以正常显示word中的表格了,同时之前微 ...

  4. 如何利用PDF转换器将WPS转换成word

    WPS怎么转换成word?相信使用电脑办公的人都使用过WPS和word两个文档,作为工作中常用的文档.不过在编辑文件内容的时候大概都会使用到word文档,需要将保存的WPS文件转换为word再进行编辑 ...

  5. 使用OpenOffice插件实现RTF/WORD转PDF转多张图片或者一张图片

    这里我们使用的是OpenOffice插件,需要安装,还有相关的jar包 网盘地址: https://pan.baidu.com/s/1c6HymABx3wre-d19eB1c-w      密码: n ...

  6. 引用wps进行word转pdf操作

    1.在安装的wps下复制 etapi.dll,wppapi.dll,wpsapi.dll,这三个文件可以操作word,powerpoint,excel: 2.点击word引用,属性->嵌入互操作 ...

  7. 关于使用jacob插件word转pdf异常问题

    Windows系统使用Jacob插件word转pdf,项目部署到tomcat,使用tomcat的启动文件,启动tomcat工具转pdf正常,将tomcat做成系统服务后,在系统服务启动,出现转pdf异 ...

  8. wps、word转pdf断字换行

    现象: 如下word内容,转换为pdf后格式内容断字换行了,转换后需要和word格式一致. 调整方法: 如下图所示,点击word的段落样式,进行如下调整. 调整后再word转pdf,显示正常.

  9. word2pdf 批量转化word为pdf

    首先是环境准备,需要jacob-1.17-x64.dll,jacob-1.17-x86.dll,jacob.jar  ,网上找一下,需要注意下jdk版本.还有服务器端需要单独装word转pdf插件. ...

  10. java下freemarker2.3.28+aspose实现生成word文档生成、word转pdf转换

    一.java生成word文档 java生成word文档常用的两种方式: (1)apache下的poi类库处理office文档 (2)freemarker编辑word文件转换的xml文件 通过网上了解, ...

最新文章

  1. 4个可以写进简历的京东 NLP 项目实战
  2. JBPM6教程-10分钟玩转JBPM工作台
  3. 写了个Linux包过滤防火墙
  4. python中super的用法实例解析
  5. JAVA51报错,好象是占溢出错误,不知道怎么改
  6. linux编译内核的步骤
  7. 03.swoole学习笔记--web服务器
  8. 正则表达式--C#正则表达式的符号及例子
  9. 急救: Autodesk MapGuide Studio - Preview在MapGuide Open Source环境不能进行中文标注
  10. 已知六个固定点P0(3+2+1),过固定点向量v1,动点到固定点距离L,被测基准块坐标系在并联机构动系中的位姿,并联机构定系在测量系中的位姿,求解动系在测量系中位姿Q的程序
  11. 程序的启动、卸载和分享
  12. iis 支持apk json ipa下载
  13. 【高并发编程】再谈同步、异步、阻塞、非阻塞
  14. 170929 逆向-Reversing.kr(Ransomware)
  15. 教师计算机基础知识考试,教师计算机基础知识考核方案.doc
  16. MySQL实现按距离范围查找
  17. potplay显示服务器关闭,PotPlayer关掉左上角显示播放时间的操作教程
  18. 图解http协议 部分笔记
  19. 如何在Origin中将两张图画在一起?
  20. 蓝桥杯单片机KBD控制数码管

热门文章

  1. 王道考研操作系统笔记(第四章)附:王道考研408所有PPT和思维导图
  2. Linux移植笔记--arm64上的Linux系统移植
  3. java旅游管理系统(带文档
  4. 基于SAP HANA 的SAP系统 安装
  5. mysql数据库攻击与防御_专题:SQL注入攻击与防御_51CTO.COM
  6. C++——WebServer服务器项目
  7. java sigar cpu使用率_sigar相关-单个进程占CPU百分比
  8. fread函数的使用
  9. 帆软mysql迁移_平台数据迁移- FineReport帮助文档|报表开发|报表使用|学习教程
  10. matlab 自带定积分,Matlab怎么计算定积分,划重点了