从多页PDF文档的一页创建新的单页PDF文档

时间:2015-02-18 08:17:19

标签: java pdf pdf-generation itext

我有一个有2页的PDF文档。我需要阅读本文档的第一页,并创建一个包含阅读内容的新PDF文档。我怎么用iText这样做?到目前为止,我无法尝试任何事情,因为我不知道如何开始。什么是最好的方式?

1 个答案:

答案 0 :(得分:2)

您可以使用iText课程PdfReaderPdfCopy

PdfReader reader = new PdfReader(inFilename);
int n = reader.getNumberOfPages();
if (n > 1) {
    Document doc = new Document();
    PdfCopy copy= new PdfCopy(doc, new FileOutputStream(outFilename));
    doc.open();
    PdfImportedPage page = copy.getImportedPage(reader, 1);
    copy.addPage(page);
    doc.close();
}
reader.close();