办公系统中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方法

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

实战用C#将Word转换PDF格式

原文地址:点击打开链接 知识点:线程调用,异步线程,异步线程回调函数,C#的类,WSH宿主脚本开发  前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实...
  • qq798833488
  • qq798833488
  • 2016年08月18日 14:59
  • 2057

java 实现word 转PDF (采用第三方技术 IText、Poi、Jsoup)

先讲讲思路:                        第一步:使用 poi 将word转换成 html,这里代码一搜一堆没什么好说的千篇一律。                         (...
  • ptzrbin
  • ptzrbin
  • 2015年02月03日 14:48
  • 58827

网上办公系统设计方案白皮书 Word

  • 2009年10月14日 17:54
  • 462KB
  • 下载

移动办公系统技术方案

  • 2012年11月24日 22:55
  • 3.05MB
  • 下载

教育办公系统的Excel,pdf,jFreeChart和cewolf操作

1. Excel 数据的上传操作:      1). 要求: 用户必须严格的按格式进行填写数据, 然后进行数据的上传     2). 为用户提供一个模板, 先让用户下载模板: "模板"     ...
  • a19880813
  • a19880813
  • 2013年07月15日 11:11
  • 666

教育办公系统的Excel,pdf,jFreeChart和cewolf操作

今天学习的功能特别是实用,在开发是时候不经常的就能用到他们.所有,掌握他们的时候的有必要的.我们也要有自己学习这样工具的能力.哪好吧,我们就从这 些开始... 1. Excel 数据的上传操作:...
  • a19880813
  • a19880813
  • 2013年08月16日 14:25
  • 758

java 调用OpenOffice将word等格式文件转换为pdf格式

java 调用OpenOffice将word等格式文件转换为pdf格式
  • qq_26676207
  • qq_26676207
  • 2017年12月22日 11:36
  • 78

pdf文件转换成word转换器免费下载

PDF转word一般情况下有2种转换方法,第一种是利用Office 2003中的Microsoft Office Document Imaging组件来实现PDF转WORD文档,也就是说利用WORD来...
  • pw407
  • pw407
  • 2015年04月07日 10:25
  • 113

pdf怎么转成word?最简单的文件转换方法推荐

pdf怎么转成word?最简单的文件转换方法推荐   虽说pdf文件拥有良好的视觉阅读效果,但是从通用性上来说,word的使用要更加普遍一些。今天小编针对pdf怎么转成word问题,来为大家介绍一款...
  • hdxjpdf1
  • hdxjpdf1
  • 2015年04月23日 11:58
  • 251
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:办公系统中MS Word文件转换为PDF技术方案
举报原因:
原因补充:

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