itextpdf 生成损坏 link
itextpdf generating broken link
我在 itext 7 上有两个问题。其中一个是,如果你引入一个比一行长的 link,第一行会显示为它自己的 link,只有第二行是指整个事情。第二个问题是关于在 link 周围添加边框。该边框仅在 link 的后半部分出现(这可能与第一个问题有关)。有没有合适的方法去除这些边框,我应该如何插入 link,才能得到妥善处理。
这是我试过的:
final Link link = new Link(row, PdfAction.createURI(row));
final Paragraph p = new Paragraph(link).setFont(f1).setFontColor(Color.BLUE)
.setUnderline();
document.add(p);
我是不是漏掉了什么?
第一个问题是一个已知的 iText7 错误。正在调查中。
第二个问题很容易解决。
PdfAnnotation la1 = new PdfLinkAnnotation(new Rectangle(0, 0, 0, 0))
.setHighlightMode(PdfAnnotation.HIGHLIGHT_INVERT)
.setAction(js)
.setBorderStyle(PdfAnnotation.STYLE_UNDERLINE); // this is what you need
我在 itext 7 上有两个问题。其中一个是,如果你引入一个比一行长的 link,第一行会显示为它自己的 link,只有第二行是指整个事情。第二个问题是关于在 link 周围添加边框。该边框仅在 link 的后半部分出现(这可能与第一个问题有关)。有没有合适的方法去除这些边框,我应该如何插入 link,才能得到妥善处理。
这是我试过的:
final Link link = new Link(row, PdfAction.createURI(row));
final Paragraph p = new Paragraph(link).setFont(f1).setFontColor(Color.BLUE)
.setUnderline();
document.add(p);
我是不是漏掉了什么?
第一个问题是一个已知的 iText7 错误。正在调查中。 第二个问题很容易解决。
PdfAnnotation la1 = new PdfLinkAnnotation(new Rectangle(0, 0, 0, 0))
.setHighlightMode(PdfAnnotation.HIGHLIGHT_INVERT)
.setAction(js)
.setBorderStyle(PdfAnnotation.STYLE_UNDERLINE); // this is what you need