`
18335864773
  • 浏览: 22171 次
文章分类
社区版块
存档分类
最新评论

[转载]java在线打开PDF文档

阅读更多

步骤一:(涉及到的工具)

  访问: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文件

分享到:
评论

相关推荐

    动态生成PDF文档的Java实现

    ### 动态生成PDF文档的Java实现 #### 概述 PDF(Portable Document Format)是Adobe公司公布的一种用于全球电子文档分发的开放式标准。它是一种支持多种压缩方式的文件格式,能够确保文档在不同软件平台上的一致性...

    java swing 实现的word文档转换成pdf文档

    在给定的场景中,我们关注的是如何使用Java Swing来实现一个功能,即把Word文档转换为PDF文档。 首先,理解这个任务的背景,我们需要知道Word和PDF是两种常见的文档格式,各有其特点。Word文档通常用于编辑和格式化...

    java中打开帮助文档

    打开帮助文档.java

    (WebOffice)java端在线打开编辑文档

    WebOffice是一款专业的在线文档处理系统,它允许用户通过Java平台在Web环境中实现对各种Office文档的在线打开和编辑。这款工具极大地提升了协作效率,让用户无需安装任何桌面版Office软件即可在浏览器中完成文档的...

    Java帮助文档.pdf

    Java帮助文档.pdf学习资源 本文档主要介绍了Java帮助文档的重要性和使用方法,帮助程序员更好地理解和使用Java语言。Java帮助文档是Java语言提供的官方文档,提供了Java API的详细介绍,包括类库、成员方法、成员...

    Java Servlet实现在浏览器中打开pdf文件

    总的来说,通过Java Servlet,我们可以方便地处理文件下载和在线预览的需求,无论是PDF还是其他类型的文件。在实际应用中,还需要考虑文件安全、权限控制、错误处理等复杂情况,确保服务的稳定性和安全性。

    java创建和解析PDF

    1. 打开PDF文档:使用`PDDocument`加载PDF文件。 ```java PDDocument document = PDDocument.load(new File("input.pdf")); ``` 2. 创建PDFTextStripper对象:此对象负责提取PDF中的文本。 ```java PDFTextStripper ...

    java读取pdf文件属性

    在IT领域,特别是Java编程中,读取PDF文件的元数据是一项常见的需求,尤其是在文档管理、内容管理系统或任何需要处理大量文档的应用场景中。本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,...

    JAVA PDF JAVA PDF JAVA PDF

    在Java世界中,PDF(Portable Document Format)是一种广泛使用的文件格式,用于呈现文档,包括文本格式和图像,不受操作系统、硬件或软件的影响。本篇主要针对"JAVA PDF從0開始學習哦"这一主题,深入讲解如何在Java...

    itext生成PDF开发文档

    1. `kernel` - 这是 iText 的核心模块,包含了创建、打开和修改 PDF 文档的基本功能。 2. `io` - 提供了输入/输出操作,如读取和写入 PDF 文件。 3. `layout` - 包含布局元素,如段落、表格和列表,以及对它们的样式...

    java使用itext实现pdf文件下载

    在Java开发中,生成和处理PDF文档是一项常见的需求。Itext是一个强大的库,它允许开发者在Java环境中创建、编辑和修改PDF文档。本教程将详细讲解如何使用Itext库实现PDF文件的下载,包括通过系统路径下载和通过...

    Java实现web在线预览office文档与pdf文档实例

    要实现在线预览,我们通常会借助一些开源库或服务,如Apache POI(用于处理Office文档)和PDFBox(用于处理PDF文档)。 1. **Apache POI**:这是一个强大的Java API,允许开发者读取、写入和修改Microsoft Office...

    JAVA在线生成pdf包含jar文件

    这个主题“JAVA在线生成pdf包含jar文件”涉及到利用Java库来创建PDF文档,并且提供了一个包含必需jar文件的压缩包,使得开发者可以直接使用这些库进行开发。以下是关于这个主题的详细知识点: 1. **iText库**:Java...

    java jdk 8 帮助文档 中文 文档 chm 谷歌翻译

    JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用 ...

    Java读取PDF查找指定文字位置,并添加悬浮图片(文档签字/盖章)

    在Java开发中,处理PDF文档是一项常见的任务,特别是在企业级应用中,比如合同签署、文档审批等场景。本文将深入探讨如何使用Java读取PDF文件,查找特定文字的位置,并在此基础上添加悬浮图片,以实现签字或盖章的...

    Java web使用pdf.js在线预览远程服务器上的pdf文件

    "Java Web使用pdf.js在线预览远程服务器上的pdf文件"这个主题涵盖了如何利用pdf.js库实现在Web环境中流畅、安全地预览PDF文档。pdf.js是Mozilla开发的一个开源项目,它允许开发者在浏览器端直接渲染PDF内容,无需...

    java web在线预览pdf、word、excel

    在IT行业中,尤其是在Web开发领域,提供用户在线预览PDF、Word、Excel等文档的功能是一项常见且实用的需求。本文将详细讲解如何利用Java Web技术实现这样的功能,主要涉及Maven构建工具、前端PDF插件以及后台...

    Java 各种pdf文档

    Java Platform Standard Edition Deployment Guide.pdf Java Platform Standard Edition Installation Guide.pdf Java Platform Standard Edition Core Libraries.pdf Java Platform Standard Edition ...

    Java生成PDF完整示例,解决中文乱码

    4. 打开和关闭文档:调用`document.open()`打开文档,`document.close()`关闭文档。 5. 添加内容:使用`Paragraph`或`Chunk`类添加文本内容。对于中文字符,需要设置字体和编码。例如,使用仿宋字体: ```java ...

Global site tag (gtag.js) - Google Analytics