OfficeToPDF支持WPS

文章介绍了在面临PDF转换需求及onlyOffice转换服务可能存在的性能问题时,如何采用微软的OfficeToPDF.exe工具进行优化。通过GitHub克隆项目,使用VS2019进行编译,然后在WinServer环境下运行转换命令,以提高转换效率和支持WPS格式。
摘要由CSDN通过智能技术生成

注: 本教程仅供个人学习使用,请勿商用。
        此方案仅供参考,也有一定的局限性(需要一台winserver服务器)。

一、问题背景:

        1、大多数文件处理的业务都会有转换PDF的需求,开源方案虽多,但或多或少有一些问题;
        2、在项目环境中,onlyOffice往往是单机部署的,自带的convert服务可能会存在着阻塞的情况,这大大降低了业务性能;
        3、另外,onlyOffice转换后的PDF文件有时候会出现一些格式方面的问题。

二、解决转换PDF文档:

        采用OfficeToPDF.exe,这是微软自家提供的方式,对微软的格式支持的很好

        1、从github上克隆项目,目前版本号为1.9.0.2

           运行命令:git clone   https://github.com/cognidox/OfficeToPDF.git

        2、VS2019安装好C#相关环境

        3、使用VS2019打开该项目,注意要打开sln文件(解决方案),而不是文件夹
        

         4、找到Program.cs文件,如图将wps|et|dps加入进去,使其支持WPS(源代码是没有的)

        5、编译项目即可,得到以下三个文件:

                OfficeToPDF.exe    OfficeToPDF.exe.config    OfficeToPDF.pdb

        6、将以上编译得到的三个文件一并放入到winserver服务器的同一目录下
        7、使用业务代码调用该exe文件即可,需要执行的转换命令为“OfficeToPDF.exe  '你的文件名称'”(注:若失败,将文件名称加上双引号试试)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值