步骤一:(涉及到的工具)
访问: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中;
1 <!-- PageOffice Begin --> 2 <servlet> 3 <servlet-name>poserver</servlet-name> 4 <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> 5 </servlet> 6 <servlet-mapping> 7 <servlet-name>poserver</servlet-name> 8 <url-pattern>/poserver.zz</url-pattern> 9 </servlet-mapping> 10 <servlet-mapping> 11 <servlet-name>poserver</servlet-name> 12 <url-pattern>/sealsetup.exe</url-pattern> 13 </servlet-mapping> 14 <servlet-mapping> 15 <servlet-name>poserver</servlet-name> 16 <url-pattern>/posetup.exe</url-pattern> 17 </servlet-mapping> 18 <servlet-mapping> 19 <servlet-name>poserver</servlet-name> 20 <url-pattern>/pageoffice.js</url-pattern> 21 </servlet-mapping> 22 <servlet-mapping> 23 <servlet-name>poserver</servlet-name> 24 <url-pattern>/jquery.min.js</url-pattern> 25 </servlet-mapping> 26 <servlet-mapping> 27 <servlet-name>poserver</servlet-name> 28 <url-pattern>/pobstyle.css</url-pattern> 29 </servlet-mapping> 30 <!-- 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 Servlet实现在浏览器中打开PDF文件。首先,我们需要理解Servlet的工作原理和PDF文件的处理方式。 Servlet是Java编程语言中的一个接口,它定义了Web服务器与Java代码之间的交互方式。当...
"Java Web使用pdf.js在线预览远程服务器上的pdf文件"这个主题涵盖了如何利用pdf.js库实现在Web环境中流畅、安全地预览PDF文档。pdf.js是Mozilla开发的一个开源项目,它允许开发者在浏览器端直接渲染PDF内容,无需...
描述:本文档详细介绍了使用pdf.js在Java web项目中远程预览FTP服务器上的PDF文件的方法。通过配置pdf.js插件和自定义servlet,可以实现在线预览远程FTP服务器上的PDF文件。 标签:pdf、ftp 知识点: ### 1. 远程...
在IT领域,特别是Java编程中,读取PDF文件的元数据是一项常见的需求,尤其是在文档管理、内容管理系统或任何需要处理大量文档的应用场景中。本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,...
在Java开发中,生成和处理PDF文档是一项常见的需求。Itext是一个强大的库,它允许开发者在Java环境中创建、编辑和修改PDF文档。本教程将详细讲解如何使用Itext库实现PDF文件的下载,包括通过系统路径下载和通过...
在Android开发中,有时我们需要在应用中展示PDF文件,但默认的WebView组件并不支持直接打开PDF,这使得开发者需要寻找其他解决方案。"pdfview打开pdf文件,避免android无法通过webview打开pdf文件"这个主题正是关注...
这涉及到对PDF阅读器的集成,以便用户能够方便地浏览和处理PDF文档。本文将深入探讨如何实现这一功能,主要涵盖以下几个方面: 1. **PDF阅读器库的选择** 在Android中,有多种开源库可供选择来解析和显示PDF文件,...
总的来说,Java 生成 PDF 文件主要涉及创建 `Document`,实例化 `PdfWriter`,打开和关闭文档,以及向文档中添加内容和元数据。`iText` 库提供了丰富的功能,包括表格、列表、图片、链接等,使得创建复杂的 PDF 文档...
在Java编程环境中,将URL内容转换为PDF文件是一项常见的需求,尤其在数据抓取、文档保存或自动化报告生成等场景中。"java URL转PDF文件(完美支持中文)"的主题着重于如何利用Java库来实现这一功能,并且确保中文字符...
在JavaWeb开发中,有时我们需要实现用户在浏览器中...总的来说,"jsp在线浏览pdf文件的jar包和插件"提供的解决方案大大简化了JavaWeb应用中PDF预览的实现,只需简单集成和少量代码,就能在浏览器中流畅地查看PDF文件。
在Java编程环境中,将一个URL链接的内容转换为PDF文件是一个常见的需求,这通常涉及到网络请求、HTML解析以及PDF生成等多个步骤。以下是一个详细的步骤指南,涵盖了这个过程中的关键知识点: 首先,我们需要处理URL...
在Java后端开发中,有时候我们需要处理多个PDF文件并将其合并为一个文件,这在诸如报表生成、文档整合等场景中十分常见。Apache PDFBox是一个强大的PDF处理库,它提供了丰富的API来操作PDF文档,包括合并PDF文件的...
在Java开发中,处理PDF文件是一项常见的任务,包括上传、下载、在线预览、删除以及修改等操作。这里我们将深入探讨这些功能的实现,并结合标签`java xpdf java实现pdf`来讨论XPDF库在Java中的应用。 1. **PDF上传**...
Java 生成 PDF 文件,解决中文乱码问题 Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何...
- **Adobe Reader**:Adobe Reader是一款广泛使用的PDF阅读器软件,它不仅能够阅读PDF文件,还能打印PDF文档。 - **命令行参数**:通过向Adobe Reader传递不同的命令行参数,我们可以控制其行为,如打开、打印等操作...
这个"SpringBoot在线预览PDF文件"的Demo项目,虽然简单,但提供了基本的在线预览功能,对于初学者来说是一个很好的起点,可以帮助他们理解SpringBoot与前端技术如何协同工作,实现动态加载和展示PDF文件。...
电子签字是通过数字证书对PDF文件进行签名,以证明文档的来源和未被篡改。在Java中,iText库提供了SignPDF方法,可以结合Java Cryptography Extension (JCE) 和Certificate Authority (CA) 的数字证书来实现这一功能...
1. 打开PDF文档:使用`PDDocument`加载PDF文件。 ```java PDDocument document = PDDocument.load(new File("input.pdf")); ``` 2. 创建PDFTextStripper对象:此对象负责提取PDF中的文本。 ```java PDFTextStripper ...
这个标题暗示了我们要讨论的核心内容——通过编程方式打开PDF文档。这通常涉及到编程语言(如Python、Java、C#等)中的特定库或API,例如Adobe Acrobat SDK、PDF.js、PyPDF2、iText等。这些工具允许开发者读取、...
首先,我们需要一个库来处理PDF文件,Apache PDFBox是一个非常流行的开源Java库,专门用于处理PDF文档。它提供了丰富的API,可以读取、创建、编辑PDF文件,包括合并PDF的功能。首先,确保在项目中添加PDFBox依赖,...