从PDF中删除页面

Ala*_*ter 9 java pdf itext

我目前正在使用iText,我想知道是否有办法从PDF文件中删除页面?

我用读卡器等打开了它,我想删除一个页面然后保存回新文件; 我怎样才能做到这一点?

Ala*_*ter 13

"删除"页面的"更好"方式正在做

reader.selectPages("1-5,10-12");
Run Code Online (Sandbox Code Playgroud)

这意味着我们只选择页面1-5,10-12有效地"删除"第6-9页.


Ank*_*rma 9

获取现有pdf文件的读者

PdfReader pdfReader = new PdfReader("source pdf file path");
Run Code Online (Sandbox Code Playgroud)

现在更新阅读器

 pdfReader.selectPages("1-5,15-20");
Run Code Online (Sandbox Code Playgroud)

然后获取pdf压模对象,将更改写入文件中

PdfStamper pdfStamper = new PdfStamper(pdfReader,
                new FileOutputStream("destination pdf file path"));
Run Code Online (Sandbox Code Playgroud)

关闭PdfStamper

pdfStamper.close();
Run Code Online (Sandbox Code Playgroud)

它也将关闭PdfReader.

干杯.....