package panelView;
//import com.sun.pdfview.PDFFile;
//import com.sun.pdfview.PDFPage;
//import com.sun.pdfview.PagePanel;
import java.io.*;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import javax.swing.*;
import org.pdfbox.pdfviewer.PDFPagePanel;
import com.sun.pdfview.PDFFile;
import com.sun.pdfview.PDFPage;
import com.sun.pdfview.PagePanel;
/**
* An example of using the PagePanel class to show PDFs. For more advanced
* usage including navigation and zooming, look ad the
* com.sun.pdfview.PDFViewer class.
*
* @author joshua.marinacci@sun.com
*/
public class Main {
public static void setup() throws IOException {
//set up the frame and panel
JFrame frame = new JFrame("PDF Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PagePanel panel = new PagePanel();
frame.add(panel);
frame.pack();
frame.setVisible(true);
//load a pdf from a byte buffer
File file = new File("C:\\Documents and Settings\\Administrator\\デスクトップ\\ー ~ 教育記録-20090513.pdf");
RandomAccessFile raf = new RandomAccessFile(file, "r");
FileChannel channel = raf.getChannel();
ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY,
0, channel.size());
PDFFile pdffile = new PDFFile(buf);
// show the first page
PDFPage page = pdffile.getPage(0);
panel.showPage(page);
}
public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
Main.setup();
} catch (IOException ex) {
ex.printStackTrace();
}
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
PDFRenderer类库
共2个文件
jar:1个
java:1个
5星 · 超过95%的资源 需积分: 50 32 下载量 39 浏览量
2011-03-18
13:13:34
上传
评论
收藏 1.42MB RAR 举报
温馨提示
PDFRenderer类库PDFRenderer类库PDFRenderer类库PDFRenderer类库PDFRenderer类库PDFRenderer类库PDFRenderer类库
资源推荐
资源详情
资源评论
收起资源包目录
PDFRenderer.rar (2个子文件)
Main.java 2KB
PDFRenderer.jar 1.99MB
共 2 条
- 1
资源评论
- 野狼2013-04-06下载好久了,有些特殊格式的pdf处理时会一页黑!
- 淡淡de惆怅2013-11-05pdf能生成 清晰度不够高
- kingsunshinegx2012-10-23一个月前下载的,特地来感谢一下。 最近用Java做一个数字图书馆项目,已经交付给用户使用。 项目主体是Java,但最后的后台处理中有一部分参考了楼主的实现----主要还是自己写的,但借鉴了楼主已经整理好的知识,感觉节省了许多时间。 Thank you!
- champion_风雨中2012-12-13不错的,正在使用 java实现PDF打印。正好可以用到此包。感谢一下
roger_lmj
- 粉丝: 87
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功