我正在使用 Java 和 Apache Commons-IO 來(lái)下載 PDF,但我只想獲取第一頁(yè),有什么辦法可以做到嗎?這是獲取整個(gè)文檔的代碼:public void getPDF(String route) throws IOException { URL url = new URL(route); File file = new File("file.pdf"); FileUtils.copyURLToFile(url, file);}
1 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
繼續(xù)您的代碼,您可以使用新文檔來(lái)僅保存給定 PDF 文件的第一頁(yè)。
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){}
添加回答
舉報(bào)
0/150
提交
取消