java从一个pdf中取出指定页生成一个新的pdf
Posted 车车
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java从一个pdf中取出指定页生成一个新的pdf相关的知识,希望对你有一定的参考价值。
public static void partitionPdfFile(String pdfFile, String newFile, int from, int end) { Document document = null; PdfCopy copy = null; try { PdfReader reader = new PdfReader(pdfFile); int n = reader.getNumberOfPages(); if (end == 0) { end = n; } document = new Document(reader.getPageSize(1)); copy = new PdfCopy(document, new FileOutputStream(newFile)); document.open(); for (int j = from; j <= end; j++) { document.newPage(); PdfImportedPage page = copy.getImportedPage(reader, j); copy.addPage(page); } document.close(); } catch (Exception e) { e.printStackTrace(); } }
取出指定页的pdf生成新的pdf,参数说明:
pdfFile为源pdf,
newFile为需要新生成的pdf,
from为需要截取的起始页,
end为需要截取的末页。
以上是关于java从一个pdf中取出指定页生成一个新的pdf的主要内容,如果未能解决你的问题,请参考以下文章