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

使用iText将文本添加到pdf的特定页面

使用iText将文本添加到pdf的特定页面

慕妹3242003 2021-04-09 12:15:24
我需要创建一个为pdf文件每隔一页添加超链接的工具。我遵循了iText文档,并设法在第一页上添加了超链接。我的代码:public void manipulatePdf(String src, String dest) throws IOException, DocumentException {        Font bold = new Font(FontFamily.HELVETICA, 30, Font.BOLD);        PdfReader reader = new PdfReader(src);        int count = reader.getNumberOfPages();        Utils.logInfoMessage("Number of pages: " + count, mLogList);        if(count < 1) {            Utils.logErrorMessage("file : " + src + " has no pages", mLogList);            return;        }        PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));        PdfContentByte canvas = stamper.getOverContent(1);        PdfGState gState = new PdfGState();        gState.setFillOpacity(0.1f);        canvas.setGState(gState);        Chunk chunk = new Chunk("www.google.com", bold);        chunk.setAnchor("https://www.google.ro/");        Phrase phrase = new Phrase("");        phrase.add(chunk);        ColumnText ct = new ColumnText(canvas);        ct.setSimpleColumn(36, 700, 559, 750);        ct.addText(phrase);        ct.go();        stamper.close();        reader.close();    }有什么想法如何仅在特定页面上添加超链接/文本?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 528 浏览

添加回答

举报

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