java 下载pdf的方法_java实现pdf文件截图的方法【附PDFRenderer.jar下载】

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");

```


版权声明:本文为weixin_36004568原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。