2017-06-29 82 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是否被修復。 –