2017-06-29 58 views
0

我有两个问题与itext 7.其中一个是,如果您引入的链接比一行更长,第一行显示为自己的链接,只有第二行引用整件事。第二个问题是围绕链接添加边框。该边界仅出现在链接的后半部分(这可能与第一个问题有关)。有没有适当的方法来删除这些边界,我应该如何插入链接,以便妥善处理。itextpdf生成断开的链接

这是我已经试过:

final Link link = new Link(row, PdfAction.createURI(row)); 
final Paragraph p = new Paragraph(link).setFont(f1).setFontColor(Color.BLUE) 
          .setUnderline(); 
document.add(p); 

我缺少的东西?

回答

4

第一个问题是已知的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 
+0

顺便说一下,有没有办法跟踪这个错误?如果我们仍然需要使用单行占位符,那么偶尔检查一次就是值得的。 – PanBrambor

+0

如果错误已被解决,我们会尽力更新SO帖子/评论。但我们只是人。有时我们会忘记。 您当然可以查看我们发布的发行说明。这应该告诉你一个bug是否被修复。 –