java实现pdf文件截图的方法【附PDFRenderer.jar下载】
发布于 2020-5-29|
复制链接
摘记: 本文实例讲述了java实现pdf文件截图的方法。分享给大家供大家参考,具体如下:最近做的一个网站中,有个需求是上传pdf文件,显示pdf的封页,点击封页之后进行在线阅读,这里使用的是PDFRender对pdf进行截图。
```java
public static boolean createScreenShoot(String ..
本文实例讲述了java实现pdf文件截图的方法。分享给大家供大家参考,具体如下:最近做的一个网站中,有个需求是上传pdf文件,显示pdf的封页,点击封页之后进行在线阅读,这里使用的是PDFRender对pdf进行截图。
```java
public static boolean createScreenShoot(String source, String target) {
File file = new File(source);
if (!file.exists()) {
System.err.println("路径[" + source + "]对应的pdf文件不存在!");
return false;
}
try{
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);
int num = pdffile.getNumPages();
for(int i = 1; i 另外如果需要在线显示pdf的话,需要设置响应头
```java
response.setContentType("application/pdf");
```