办公系统中MS Word文件转换为PDF技术方案

原创 2014年11月27日 14:57:58

        MS Word文件转换为PDF技术方案比较多,比较常见的方案是使用开源的OpenOffice,但是此方案存在兼容的问题,有些文件转换不了或出现问题。而采用现成的产品,成本又比较高。通过对各种Word转PDF解决方案的综合考察,采用在Windows平台调用Word接口的方案,是转换成功率最高的一种,在这里提供个折中的方案。

        架设Windows服务器,并安装MS Office 2007,使用MS Office 2007转换PDF功能。 Office 2007 只需安装一个加载项,就能导出文件并将其保存为 PDF 和 XPS 格式,生成的也是高质量 PDF。2007 Microsoft Office加载项:Microsoft Save as PDF 或 XPS。

        补充说明:Office 2007 with SP2 已经内置 Save As PDF/XPS 支持,也可直接在 Word 2007 中将 Word 另存为 PDF 了。如下图所示:


        在Windows服务器上部署Java程序,用于接受应用服务器的请求,读取FTP上的相应文件至本地,并调用Microsoft Word的接口,将其转化为PDF格式,再推送至FTP相应位置。


        可能存在的问题及应对策略:

        (1)大量并发的问题

        如果出现大量并发的情况,可能导致Windows服务器资源消耗过大,存在转换程序奔溃的风险。针对这种情况,可采用消息队列的机制,将请求写入消息队列,逐个处理。

        (2)实时性的问题

        转化文件需要一定时间,操作的实时性可能不友好。可加强服务器性能,缩短转化时间,或通过用户操作方式的改变,规避实时操作,改为延时操作。

        (3)转化失败的问题

        需要对转化程序的异常进行详细捕捉,并记录日志,用于后续处理及程序优化;同时给予用户详细的反馈信息,说明情况,并做到不影响后续的请求处理。


参考:

总结几种常见的Word转换PDF方法

感谢同事提供解决方案及实践,欢迎交流。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoyw/article/details/41545871

PDF神器-Adobe Acrobat Pr

-
  • 1970年01月01日 08:00

Cordys项目jar包

  • 2018年04月02日 11:24
  • 3.69MB
  • 下载

介绍用编程解决Word转PDF的几种方案

1.VC运用OLE编程,office的编程接口,参考wangs 转换具体用法: 1添加dll路径 #import "C:\\Program Files (x86)\\Common Files\\Mic...
  • zuoyefeng1990
  • zuoyefeng1990
  • 2016-05-19 09:35:24
  • 3025

com.jacob.com.ComFailException: Can't co-create object解决办法

在使用jacob调用VB.NET写的dll时,总是报错 com.jacob.com.ComFailException: Can't co-create object at com.jaco...
  • woogfoog
  • woogfoog
  • 2016-02-26 15:13:53
  • 6724

采用jacob实现word转pdf

络上已经有很多这方面的内容,在用之前也是参考了好多别人的文章,下面记录下我自己的整合过程。整个过程都比较简单: 开发环境:win7 64位系统,在2008下面部署也是一样的。 文档要求jdk的...
  • qq_26562641
  • qq_26562641
  • 2017-04-18 13:50:27
  • 822

java实现word转pdf文件(高效不失真)

import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import org.aspect...
  • lss1351396825
  • lss1351396825
  • 2017-11-23 17:31:14
  • 4780

Docx4j的Word转PDF及下载PDF

现将html页面转为word文档在转为PDF(预览)或PDF文件下载 Word转PDF   /**       * docx文档转换为PDF       *       ...
  • yijinyiyjy
  • yijinyiyjy
  • 2016-05-05 11:30:45
  • 5264

Java跨平台将word转为pdf(结合Jodconverter 和OpenOffice.org)

Java跨平台将word转为pdf (结合Jodconverter开源框架 和OpenOffice.org办公软件) Jodconverter的版本:jodconverter 2.2.1  网上...
  • dhdhxgx
  • dhdhxgx
  • 2015-05-05 14:35:52
  • 3241

Java Word 转 Pdf

Java Word 转 Pdf 前言:        平常项目中遇到需要将word转换为pdf,我们一般利用的是jacob.jar组件,这个组件利用的是微软office组件,但有时项目需要部署到l...
  • huanshirenjian
  • huanshirenjian
  • 2015-06-05 16:47:49
  • 5877

word转pdf的最佳实现方案

最近项目里有个需求,要求按照单位汇总所有的上报材料,最终全部导出为一本pdf格式的电子书。 我查看了很多资料,最终决定使用openoffice+pdfbox两种插件的组合,去实现多个word文件转换为...
  • u010063090
  • u010063090
  • 2013-10-30 23:14:37
  • 2248
收藏助手
不良信息举报
您举报文章:办公系统中MS Word文件转换为PDF技术方案
举报原因:
原因补充:

(最多只允许输入30个字)