`
妮子321
  • 浏览: 83836 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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文件
分享到:
评论

相关推荐

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

    本篇文章将探讨如何使用Java Servlet实现在浏览器中打开PDF文件。首先,我们需要理解Servlet的工作原理和PDF文件的处理方式。 Servlet是Java编程语言中的一个接口,它定义了Web服务器与Java代码之间的交互方式。当...

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

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

    pdf.js在java web项目中远程预览ftp上的pdf文件.docx

    描述:本文档详细介绍了使用pdf.js在Java web项目中远程预览FTP服务器上的PDF文件的方法。通过配置pdf.js插件和自定义servlet,可以实现在线预览远程FTP服务器上的PDF文件。 标签:pdf、ftp 知识点: ### 1. 远程...

    java使用itext实现pdf文件下载

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

    java读取pdf文件属性

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

    Android 插件式打开PDF文件

    这涉及到对PDF阅读器的集成,以便用户能够方便地浏览和处理PDF文档。本文将深入探讨如何实现这一功能,主要涵盖以下几个方面: 1. **PDF阅读器库的选择** 在Android中,有多种开源库可供选择来解析和显示PDF文件,...

    pdfview打开pdf文件,避免android无法通过webview打开pdf文件

    在Android开发中,有时我们需要在应用中展示PDF文件,但默认的WebView组件并不支持直接打开PDF,这使得开发者需要寻找其他解决方案。"pdfview打开pdf文件,避免android无法通过webview打开pdf文件"这个主题正是关注...

    java URL转PDF文件

    在Java编程环境中,将一个URL链接的内容转换为PDF文件是一个常见的需求,这通常涉及到网络请求、HTML解析以及PDF生成等多个步骤。以下是一个详细的步骤指南,涵盖了这个过程中的关键知识点: 首先,我们需要处理URL...

    使用java生成pdf文件

    总的来说,Java 生成 PDF 文件主要涉及创建 `Document`,实例化 `PdfWriter`,打开和关闭文档,以及向文档中添加内容和元数据。`iText` 库提供了丰富的功能,包括表格、列表、图片、链接等,使得创建复杂的 PDF 文档...

    java URL转PDF文件(完美支持中文)

    在Java编程环境中,将URL内容转换为PDF文件是一项常见的需求,尤其在数据抓取、文档保存或自动化报告生成等场景中。"java URL转PDF文件(完美支持中文)"的主题着重于如何利用Java库来实现这一功能,并且确保中文字符...

    jsp在线浏览pdf文件的jar包和插件

    在JavaWeb开发中,有时我们需要实现用户在浏览器中...总的来说,"jsp在线浏览pdf文件的jar包和插件"提供的解决方案大大简化了JavaWeb应用中PDF预览的实现,只需简单集成和少量代码,就能在浏览器中流畅地查看PDF文件。

    java多个pdf文件合并成一个

    在Java后端开发中,有时候我们需要处理多个PDF文件并将其合并为一个文件,这在诸如报表生成、文档整合等场景中十分常见。Apache PDFBox是一个强大的PDF处理库,它提供了丰富的API来操作PDF文档,包括合并PDF文件的...

    java 打印pdf文件 也可批量打印

    - **Adobe Reader**:Adobe Reader是一款广泛使用的PDF阅读器软件,它不仅能够阅读PDF文件,还能打印PDF文档。 - **命令行参数**:通过向Adobe Reader传递不同的命令行参数,我们可以控制其行为,如打开、打印等操作...

    java实现pdf上传,下载,在线预览,删除,修改等功能

    在Java开发中,处理PDF文件是一项常见的任务,包括上传、下载、在线预览、删除以及修改等操作。这里我们将深入探讨这些功能的实现,并结合标签`java xpdf java实现pdf`来讨论XPDF库在Java中的应用。 1. **PDF上传**...

    Java生成pdf文件,解决中文乱码问题.pdf

    Java 生成 PDF 文件,解决中文乱码问题 Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何...

    java实现pdf文件的电子签字+盖章+防伪二维码+水印+PDF文件加密

    电子签字是通过数字证书对PDF文件进行签名,以证明文档的来源和未被篡改。在Java中,iText库提供了SignPDF方法,可以结合Java Cryptography Extension (JCE) 和Certificate Authority (CA) 的数字证书来实现这一功能...

    SpringBoot在线预览PDF文件

    这个"SpringBoot在线预览PDF文件"的Demo项目,虽然简单,但提供了基本的在线预览功能,对于初学者来说是一个很好的起点,可以帮助他们理解SpringBoot与前端技术如何协同工作,实现动态加载和展示PDF文件。...

    java创建和解析PDF

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

    打开PDF文件的代码

    这个标题暗示了我们要讨论的核心内容——通过编程方式打开PDF文档。这通常涉及到编程语言(如Python、Java、C#等)中的特定库或API,例如Adobe Acrobat SDK、PDF.js、PyPDF2、iText等。这些工具允许开发者读取、...

    java多个PDF文件合并为一个PDF文件源码

    首先,我们需要一个库来处理PDF文件,Apache PDFBox是一个非常流行的开源Java库,专门用于处理PDF文档。它提供了丰富的API,可以读取、创建、编辑PDF文件,包括合并PDF的功能。首先,确保在项目中添加PDFBox依赖,...

Global site tag (gtag.js) - Google Analytics