为了账号安全,请及时绑定邮箱和手机立即绑定

Apache Commons IO 仅下载第一个 PDF 页面

Apache Commons IO 仅下载第一个 PDF 页面

ITMISS 2022-06-23 08:54:35
我正在使用 Java 和 Apache Commons-IO 来下载 PDF,但我只想获取第一页,有什么办法可以做到吗?这是获取整个文档的代码:public void getPDF(String route) throws IOException {    URL url = new URL(route);    File file = new File("file.pdf");    FileUtils.copyURLToFile(url, file);}
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

继续您的代码,您可以使用新文档来仅保存给定 PDF 文件的第一页。


 URL url = new URL(route);

 File file = new File("file.pdf");

 FileUtils.copyURLToFile(url, file);


 PDDocument pdDoc = PDDocument.load(file);

 PDDocument document = null;


int pageNumberToRead=0;


try {   

    document = new PDDocument();   

    document.addPage((PDPage) pdDoc.getDocumentCatalog().getAllPages().get(pageNumberToRead));   

    document.save("basepath/first_page.pdf");  

    document.close();  

}catch(Exception e){}


查看完整回答
反对 回复 2022-06-23
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号