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功能强大:打开、打印、格式转换等

程序库:

在线地址

嵌入示例代码

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文档效果

java pdf 阅读器_纯Java文档阅读器(word、pdf等)相关推荐

  1. Dom4j解析器_解析xml文档

    为什么80%的码农都做不了架构师?>>>    目录     1.Dom4J是什么     2.使用dom4j解析xml     3.使用dom4j查询xml     4.使用dom ...

  2. 使用java将多种类型的文件如Word、PDF、JPG汇总到一个文档中(Word或者PDF)

    // 以下为两个文件的代码: 可直接下载运行,下载页面:(http://download.csdn.net/detail/lmf462696585/8800097)执行文件是WordUtil4.jav ...

  3. java 获取apk版本号_纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限...

    [实例简介] 纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 代码讲解地址:http://blog.csdn.net/chillax_li/article/details/4185 ...

  4. office文档(ppt,excel,word,pdf等)在线预览

    使用第三方URL方式 html <iframe id="pactFrame" src="" width="100%" height=& ...

  5. java 错误登陆次数_纯java代码实现登陆次数验证,登陆错误5次之后锁定30分钟

    本方法因为是根据思路纯手写,代码可以再简化,功能尝试没问题,最主要就是在登陆验证中的逻辑,checkLogin()方法是登录前的验证,而真正的登陆方式采用的是Shiro,若不是采用Shiro登陆,将该 ...

  6. java数据库访问方式_纯java方式连接数据库简单操作

    package com.beiwo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Result ...

  7. java获取机器序列号_纯java获取CPU序列号,生成机器码

    用于生成机器码 感觉用mac不靠谱,因为mac能改, (除CPU序列号外,还可以获得主板序列号.) public static void main(String[] args) { // TODO A ...

  8. java火币网做接口_火币网API文档——Websocket 请求与订阅示例

    1. 访问地址 Pro 站行情请求地址为:wss://api.huobipro.com/ws HADAX 站行情请求地址为:wss://api.hadax.com/ws 2. 数据压缩 WebSock ...

  9. Oracle Primavera Unifier文档管理器(Document Manager)

    目录 引言 介绍 引言 在 Oracle Primavera Unifier 中,文档管理器维护项目的所有文件和文档.每个项目/外壳都包含自己的文档管理器,另一个文档管理器驻留在公司级别.管理员确保员 ...

  10. 纯Java文档阅读器(word、pdf等)

    XDocViewer是一个纯Java的文档阅读器组件,可以方便的集成到Java应用中(也可以集成到Web应用中),它有如下特点: 1.免费 2.支持的文档格式丰富:MS Office文档(doc.do ...

最新文章

  1. 最小公倍数(Least Common Multiple)
  2. hadoop和python的关系_Python 的 map 和 reduce 和 Hadoop 的 MapReduce 有什么关系?
  3. flutter git 拉不起来_「干货」Flutter开发环境配置备忘录
  4. 利用Vlan控制与隔离广播风暴
  5. Day 11 权力核金钱是成功得标志吗
  6. 017_CSS长度单位
  7. 【Machine Learning】OpenCV中的K-means聚类
  8. 答读者问(6):有关IT培训和毕业之前的迷茫等问题
  9. python 多进程并发_python并发编程之多进程
  10. 取消选中目标CALL
  11. 蓝桥杯 ADV-177算法提高 理财计划
  12. mysql为什么用B 树做索引_mysql为什么用b+树做索引
  13. c语言不用的行参警告,如何在C语言中禁止“未使用的参数”警告?
  14. Visual C# 2005 - 如何制作多变化字体之浮雕字
  15. 【Uva 1633】Dyslexic Gollum
  16. 编译原理 第3版 第一章练习
  17. Beyond Compare 4 “授权秘钥已被吊销“ 的解决办法
  18. 在matlab中syms是什么,syms在matlab中的作用是什么?
  19. 可爱的灯泡眨眼表情动画特效
  20. 【python-Unet】计算机视觉~舌象舌头图片分割~机器学习(三)

热门文章

  1. 基于RV1126平台imx291分析 --- rkcif_mipi注册
  2. python关闭线程池_python线程池
  3. 小白玩IT记录之MySQL:Centos完全卸载MySQL
  4. 剖析Linux内核源码分析《入门技术栈》
  5. java实现图片与base64转换
  6. 信息安全工程师教程知识点总结(第二版)
  7. 百度编辑器UEditor使用问题小结
  8. 如何准确的设置CAN总线的波特率,保证通信的稳定性
  9. 更新力度真的厉害,国产linux操作系统深度中文商店应用更新记录汇总(2021-07)
  10. 《CCNA学习指南:数据中心(640-911)》——1.2 一般网络的构成