【问题标题】:itextpdf generating broken linkitextpdf生成断开的链接
【发布时间】:2017-06-29 14:42:37
【问题描述】:

itext 7 有两个问题。其中一个是如果你引入一个比一行长的链接,第一行会显示为它自己的链接,只有第二行是指整个事情。第二个问题是关于在链接周围添加边框。该边界仅存在于链接的后半部分(这可能与第一个问题有关)。是否有适当的方法来删除这些边框,以及我应该如何插入链接,以便妥善处理。

这是我尝试过的:

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

我错过了什么吗?

【问题讨论】:

    标签: java pdf itext itext7


    【解决方案1】:

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

    【讨论】:

    • 顺便问一下,有没有办法跟踪这个错误?如果我们仍然必须使用单行占位符,每隔一段时间检查一次是值得的。
    • 如果错误已解决,我们会努力更新 SO 帖子/cmets。但我们只是人类。有时我们会忘记。您当然可以查看我们发布的发布说明。这应该会告诉您错误是否已修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多