1. 程式人生 > >[轉載]java在線打開PDF文檔

[轉載]java在線打開PDF文檔

引用 width 列表 界面 出現 pdf 直接 eth 解壓

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

  訪問: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在線打開PDF文檔