博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纯Java文档阅读器(word、pdf等)
阅读量:5797 次
发布时间:2019-06-18

本文共 1136 字,大约阅读时间需要 3 分钟。

hot3.png

XDocViewer是一个纯Java的文档阅读器组件,可以方便的集成到Java应用中(也可以集成到Web应用中),它有如下特点:

1、免费
2、支持的文档格式丰富:MS Office文档(doc、docx、ppt、pptx、xls、xlsx)、pdf、epub、html、rtf、txt、csv等格式。
3、包依赖少,只有一个包是必须的
4、嵌入简单,它只是一个JComponent
5、API功能强大:打开、打印、格式转换等

程序库:

 

名称

用途

下载地址

hg.jar

主程序库(必须)

poi.jar

读取docxlsppt

PDFRenderer.jar

读取pdf

在线地址

嵌入示例代码

import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFrame;import com.hg.xdoc.XDocViewer;public class Test {    /**     * XDOC阅读器测试     * @param args     */    public static void main(String[] args) {        try {            JFrame f = new JFrame("XDOC文档阅读器");            Container p = f.getContentPane();            //实例化XDoc阅读器            XDocViewer v = new XDocViewer();            //加入到面板中            p.add(v, BorderLayout.CENTER);            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            f.setSize(800, 600);            f.setVisible(true);            f.setExtendedState(JFrame.MAXIMIZED_BOTH);            //指定url打开文件            v.open("c:/rtx.docx");        } catch (Exception e) {            e.printStackTrace();        }    }}

word文档效果

 

pdf文档效果

 

转载于:https://my.oschina.net/u/230140/blog/39257

你可能感兴趣的文章
数据库事务隔离级别
查看>>
os模块大全详情
查看>>
【ros】Create a ROS package:package dependencies报错
查看>>
Jquery 滚动条到底部
查看>>
从内积的观点来看线性方程组
查看>>
kali linux 更新问题
查看>>
ubuntu下安装.deb包的安装方法
查看>>
HDU1228 A + B
查看>>
HDU1576 A/B【扩展欧几里得算法】
查看>>
廖雪峰javascript教程学习记录
查看>>
WebApi系列~目录
查看>>
限制CheckBoxList控件只能单选
查看>>
强烈推荐 在线接口文档管理工具 小幺鸡 小团队可以省掉测试了
查看>>
利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包
查看>>
Java访问文件夹中文件的递归遍历代码Demo
查看>>
项目笔记:测试类的编写
查看>>
用关系型NoSQL回到未来
查看>>
如何迅速分析出系统CPU的瓶颈在哪里?
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>