步骤一:(涉及到的工具)
访问: http://www.zhuozhengsoft.com/dowm/, 从官网下载 PageOffice for Java.
步骤二:(配置工程)
1. 解压 PageOffice 开发包, 打开 "集成文件" 目录, 拷贝 "web-INF\lib" 目录中的 pageoffice4.4.0.2.jar 到自己项目的 "WEB-INF\lib" 目录
2. 参考 "集成文件" 文件夹中的 web.xml 文件, 配置一下自己 Web 项目中的 web.xml 文件, 也可以直接把下面的这段配置添加到自己的 web.xml 中;
- <!-- PageOffice Begin -->
- <servlet>
- <servlet-name>poserver</servlet-name>
- <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>poserver</servlet-name>
- <url-pattern>/poserver.zz</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>poserver</servlet-name>
- <url-pattern>/sealsetup.exe</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>poserver</servlet-name>
- <url-pattern>/posetup.exe</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>poserver</servlet-name>
- <url-pattern>/pageoffice.js</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>poserver</servlet-name>
- <url-pattern>/jquery.min.js</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>poserver</servlet-name>
- <url-pattern>/pobstyle.CSS</url-pattern>
- </servlet-mapping>
- <!-- PageOffice End-->
3. 在显示文件列表的页面 (比如: doclist.jsp) 添加 pageoffice.js 文件的引用和打开文件的超链接 "在线打开 PDF":
- <script type="text/javascript" src="jquery.min.js"></script>
- <script type="text/javascript" src="pageoffice.js" id="po_js_main"></script>
- ......
- <a href="javascript:POBrowser.openWindowModeless(/pdf.jsp','width=1200px;height=800px;');">在线打开 PDF</a>
4. 在调用 PageOffice 产品的页面 (比如: pdf.jsp) 添加 import 包: com.zhuozhengsoft.pageoffice.*
5. 编写 PageOffice 的调用代码, 在线打开文件(比如: 服务器 D 盘根目录下的 test.pdf):
- PDFCtrl poCtrl1 = new PDFCtrl(request);
- poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz");
- poCtrl1.webOpen("d:\\test.pdf");
6. 在 html 代码的 body 中需要出现 office 界面的位置插入下面的代码:
<%=poCtrl1.getHtmlCode("PDFCtrl1")%>
7. 启动运行项目, 访问文件列表的页面(比如: doclist.jsp), 点击 "在线打开 PDF" 的超链接即可查看在线打开编辑保存 PDF 文件的效果.
参考示例:
1. 部署 PageOffice 示例: 拷贝 PageOffice 开发包中的 Samples4 文件夹到 Tomcat 的 Webapps 目录下, 访问: http://localhost:8080/Samples4/index.html
2. 参考 基础功能示例: 二, 4, 在线打开 PDF 文件
[转载]Java 在线打开 PDF 文档
来源: http://www.bubuko.com/infodetail-2596358.html