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

使用iTextPDF修剪页面的空白

使用iTextPDF修剪页面的空白

慕的地6264312 2019-10-22 22:18:13
我有一个pdf文件,其中包含一些数据,后跟一些空白。我不知道数据有多大,但是我想在数据后修剪空白    PdfReader reader = new PdfReader(PDFLOCATION);    Rectangle rect = new Rectangle(700, 2000);    Document document = new Document(rect);    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(SAVELCATION));     document.open();        int n = reader.getNumberOfPages();        PdfImportedPage page;        for (int i = 1; i <= n; i++) {            document.newPage();            page = writer.getImportedPage(reader, i);            Image instance = Image.getInstance(page);            document.add(instance);        }        document.close();有没有一种方法可以裁剪/修剪新文档中每页的空白?该PDF包含矢量图形。我使用的是iTextPDF,但可以切换到任何Java库(简化版本,首选Apache许可证)
查看完整描述

2 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

嗯,那很不幸。我问的原因是因为itext附带了一个示例类,该类确定页面上所有文本和位图的边界框。不幸的是,它还没有考虑矢量图形。

查看完整回答
反对 回复 2019-10-22
  • 2 回答
  • 0 关注
  • 1314 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信