在word文件生成的过程中,需要将文档转换成pdf格式,一来是为了保护文档中的内容,二来能够使文档在各个平台看到的是一样的,word文档有时在不同版本,不同操作系统,看到的文档格式是不同的,为了省的生成的文件,还需要通过打开word,再转换pdf文件,需要一种自动的方式。

将word文档转换pdf,在互联网上能搜索到各种各样的类库,有免费的,还有付费的,当然基于office也能够进行转换,但是,office的安装包和安装完成的文件还是比较大的,最后,找到wps这个,wps本身也是一个office办公软件,软件的安装体积还是比较小的,安装的时间也很快,而且能够基于C#进行开发,也不需要付费,转换出来的pdf效果和word是一样的。

wps2017文件的大小:

简单的开发过程,首先在vs的com dll中,引用wps的类库类库

转换代码比较简单:

try{//word文档转换Word.Application _word = new Word.Application();//打开_filePath的word文件var doc = _word.Documents.Open(_filePath);//转换文件,输出保存doc.ExportAsFixedFormat(_filePath.Replace(".docx", ".pdf"), Word.WdExportFormat.wdExportFormatPDF);doc.Close();}catch (Exception ex){Console.WriteLine(ex.Message);}

更多文章,请关注公众号查看

C#使用wps转pdf相关推荐

  1. wps linux 程序转pdf文件,wps转pdf服务器

    C#将Word转换成PDF方法总结(基于Office和WPS两种方案) 有时候,我们需要在线上预览word文档,当然我们可以用NPOI抽出Word中的文字和表格,然后显示到网页上面,但是这样会丢失掉W ...

  2. C# wps转pdf(word、ppt、excel),在线预览pdf

    wps转pdf 注:我是在wps试用期专业版,windows10系统  vs2019 webform(.net framework4.5)测试. 前提:需要下载安装wps专业版.企业版. 项目中需要引 ...

  3. wps将pdf扫描文件转换为可复制/搜索文字的文件

    如题 最近下载了一本扫描电子书,需要复制书里面的文字.不想一段一段文字识别.下面是将文件转换为可复制文字文件的方法. 此方法不改变排版和页面效果,复制的文字有一定的误差. 方法如下: wps 打开pd ...

  4. linux下wps转pdf来实现在线预览

    1.下载linux的openoffice包,安装openoffice 解压 进入RPEM目录 cd RPEM 安装 rpm -ivh *.rpm 2.下载java jdk包,安装jdk 解压 安装 r ...

  5. WPS如何转PDF格式?WPS转PDF怎么转?

    PDF转换器是将相应的Word.Excel.PPT文档进行转换,而不是简单的修改文件后缀,而是将相应的文件格式转换为PDF格式,这样就可以以图片的方式预览文件,并且可以更方便的进行内容传输,避免WPS ...

  6. WPS改变PDF高亮颜色

    使用WPS打开PDF文件,选中要操作的文本. 在"插入"菜单中点击下方的倒三角按钮. 根据需要选择一种颜色即可.

  7. Ubuntu 18.04 WPS导出pdf部分线条变粗(okular的小问题)

    其实这又是个乌龙,不是wps的问题.事实上我的pdf浏览器用的是okular,然后我在Windows上打开一样的pdf显示就正常了,所以应该是okular的显示问题.后来用福昕阅读器验证也是显示正常( ...

  8. canvas实战——WPS分享PDF文件的小图标

    一日,托姐姐给打印简历时.用wps分享简历文件的时候,看到分享文件上如下图小图标. 因为,前几天有简单学习Canvas,所以想着能不能用canvas给它画出来. 首先,我们设置一下canvas的画布: ...

  9. 取消WPS对pdf文件的强制文件默认关联

    wps会强制把自己设置为默认的pdf软件,正常的修改办法是无效的.因为WPS有流氓性质,他会强制修改回去.解决办法是进注册表修改 运行命令打开注册表是比较方便的方法,按下快捷键Windows+R,在弹 ...

最新文章

  1. Android 双屏开发 Presentation 的使用教程
  2. pytorch笔记——简易回归问题
  3. Mysql 和oracle的区别
  4. node 命令行升级版本
  5. 如何在SAP里创建configurable material物料主数据
  6. 如何把一个软件嵌入另一个软件_新增一个软件一个游戏
  7. python pdf转txt保留全部信息_Python 将pdf转换成txt(不处理图片)
  8. 上下文信息 RpcContext
  9. 如何测试Nginx的高性能
  10. NOIP2013NOIP2018USACO 三倍经验铺路题巧妙解法
  11. 解决:安装Widget插件提醒已安装却不见界面
  12. 【java笔记】网络编程概述
  13. Oracle查询 rownum和rowid的区别
  14. Springboot搭建SSM+JSP的web项目
  15. 终于有一次,排名没有进步
  16. mysql磁盘空间满了会崩吗_磁盘空间不够导致mysql崩溃重启
  17. 处女的第一次不一定会流血!很感人 我都流泪了!
  18. Android 开源控件
  19. java学生管理系统设计_基于JAVA学生管理系统设计和实现.ppt
  20. 记一次hive 报错NoViableAltException(-1@[215:51: ( KW_AS )?])

热门文章

  1. 数学辅助软件Geogebra工具介绍
  2. 【未解决】HP打印机如何单独安装扫描仪驱动
  3. 批处理 删除文件 脚本
  4. 代码托管—Git 相关
  5. 百度有钱的使用教程(有图指导)
  6. 网络市场调研的步骤与方法
  7. 智慧农业解决方案:温室大棚远程监控
  8. 面试中软件开发测试题--Java自学网
  9. cad中怎么随意移动图形_AutoCAD2017怎么移动图形 整体拖动图纸教程
  10. 装机i5-10400、华硕主板B460M-PLUS