资源简介
找死我了, 实现java下开发PDF阅读器 导入acrobat.jar和MRJToolkitStubs.zip就能用了
怎么使用 调用com.adobe.acrobat.Viewer类就可以了,具体的东西工具包里都有了自己研究就好了。

代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import com.adobe.acrobat.Viewer;
import com.adobe.acrobat.ViewerCommand;
public class Exerciser implements ViewerCommand {
private TextArea log;
private frame frame;
private Viewer acrobat;
public Exerciser() {
log = new TextArea(10 70);
frame = new frame(“Faultline Exerciser“);
frame.setLayout(new BorderLayout());
frame.add(log BorderLayout.CENTER);
frame.setSize(400 400);
frame.show();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
try {
acrobat = (new Viewer()).openNewWindow();
} catch (Exception x) {
log.append(“Unable to create viewer \n“);
}
}
public void ls(String dir) {
list(new File(dir) “.“);
}
private void list(File cd String file) {
File d = new File(cd file);
String files[] = d.list();
for (int i = 0; i < files.length; i++) {
File f = new File(d files[i]);
if (f.isDirectory()) {
list(d files[i]);
} else if (f.isFile() && f.getName().toLowerCase().endsWith(“.pdf“)) {
render(f);
}
}
}
private void render(File f) {
try {
System.out.println(“Start to render: “ + f.getAbsolutePath());
FileInputStream fis = new FileInputStream(f);
acrobat.setDocumentInputStream(fis);
long start = System.currentTimeMillis();
for (int i = 0; i < acrobat.getPageCount(); i++) {
try {
acrobat.renderPage(i);
} catch (Exception x) {
System.out.println(“Unable to render page: “ + i + “ of file “ + f.getName());
x.printStackTrace();
}
}
long elapsed = System.currentTimeMillis() - start;
log.append(“Rendered (“ + elapsed + “): “ + f.getAbsolutePath() + “\n“);
acrobat.execMenuItem(ViewerCommand.Close_K);
fis.close();
} catch(Exception x) {
System.out.println(“Unable to render file: “ + f.getName());
log.append(“Unable to render: “ + f.getAbsolutePath() + “\n“);
}
}
public static void main(String args[]) {
Exerciser e = new Exerciser();
e.ls(args[0]);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 1999-11-02 09:54 me
文件 68 1999-11-02 09:54 me
文件 8876 1999-06-03 16:59 betabanner.gif
文件 5207 1999-11-01 10:49 main.html
文件 1642 1999-11-01 09:38 betatopbar.gif
目录 0 1999-11-02 09:53 docs\
文件 1770 1999-11-01 10:58 docs\allclasses-fr
文件 3422 1999-11-01 10:58 docs\deprecated-list.html
文件 6661 1999-11-01 10:58 docs\help-doc.html
文件 73656 1999-11-01 10:58 docs\index-all.html
文件 720 1999-11-01 10:58 docs\index.html
文件 6415 1999-11-01 10:58 docs\overview-tree.html
文件 19 1999-11-01 10:58 docs\package-list
文件 631 1999-11-01 10:58 docs\packages.html
文件 6377 1999-11-01 10:58 docs\serialized-form.html
文件 1269 1999-11-01 10:58 docs\st
目录 0 1999-11-02 09:52 docs\com\
目录 0 1999-11-02 09:53 docs\com\adobe\
目录 0 1999-11-02 09:53 docs\com\adobe\acrobat\
文件 1269 1999-11-01 10:58 docs\com\adobe\acrobat\package-fr
文件 5221 1999-11-01 10:58 docs\com\adobe\acrobat\package-summary.html
文件 5071 1999-11-01 10:58 docs\com\adobe\acrobat\package-tree.html
文件 11951 1999-11-01 10:58 docs\com\adobe\acrobat\PDFBookmark.html
文件 23023 1999-11-01 10:58 docs\com\adobe\acrobat\PDFDocument.html
文件 6654 1999-11-01 10:58 docs\com\adobe\acrobat\RenderingObserver.html
文件 9712 1999-11-01 10:58 docs\com\adobe\acrobat\ViewerBeanInfo.html
文件 34641 1999-11-01 10:58 docs\com\adobe\acrobat\ViewerCommand.html
文件 54217 1999-11-01 11:20 docs\com\adobe\acrobat\Viewer.html
目录 0 1999-11-02 09:53 docs\com\adobe\acrobat\bytearray\
文件 36103 1999-11-01 11:17 docs\com\adobe\acrobat\bytearray\ByteRange.html
文件 16953 1999-11-01 11:17 docs\com\adobe\acrobat\bytearray\ByteRangeInputStream.html
............此处省略18个文件信息
- 上一篇:android获取焦点后按钮变大
- 下一篇:java教材管理系统
相关资源
- JAVA开发聊天室程序
- java并发编程实战高清版pdf
- java并发编程实战pdf
- Java-核心技术-36-讲李运华完.pdf
- Java Generics and Collections.pdf
- rpi_DATA_2711_1p0_preliminary.pdf
- 一线大厂Java多线程面试120题.pdf
- 基于RocketMQ的MQTT消息推送服务器分布
- JAVA并发编程实战.pdf
- [Java并发编程实践].(Java.Concurrency.i
- java根据模板导出PDF详细教程(包含统
- 《Android应用程序开发与典型案例》
- PDFBOX JAR包
- The Java Programming Language.4th.Edition.Aug.
- pdf-chinese.zip
- C语言大全第4版+源码(PDF)
- Expert-One-on-one J2EE Development Without EJB
- 《Android移动应用设计与开发》PDF
- Java核心技术+卷1+基础知识+原书第9版
- 《程序员代码面试指南 》左神 高清
- ETMVC Java开发框架
- 用java开发的扑克牌游戏程序源代码
- Android APP渗透测试方法大全.pdf
- java生成pdf文件Demo加印章
- java html模板 itext 生成pdf 页眉页脚 合
- Java开发实战经典--李兴华--完整书签
- Spring实战第4版高清完整版PDF-
- JAVA开发的中国象棋游戏包括源码和需
- 移动苏州研发中心2015校招专业笔试题
- JavaCard 智能卡程序开发三部曲 pdf版
评论
共有 条评论