使用itext java将锚添加到pdf

时间:2014-05-02 08:02:40

标签: java pdf pdf-generation itext

我正在尝试使用itext java api将锚点(命名目标)添加到pdf。但它没有用。当我点击文字时,没有任何反应。这就是我在做的事。

 Anchor anchor =
            new Anchor("Jump down to next paragraph");
    anchor.setReference("#linkTarget");
    Paragraph paragraph = new Paragraph();
    paragraph.add(anchor);
    document.add(paragraph);

    Anchor anchorTarget =
            new Anchor("This is the target of the link above");
    anchor.setName("linkTarget");
    Paragraph targetParagraph = new Paragraph();
    targetParagraph.setSpacingBefore(50);

    targetParagraph.add(anchorTarget);
    document.add(targetParagraph);

我做错了什么?任何帮助

1 个答案:

答案 0 :(得分:1)

试试这个。它对我有用。 setLocalGoto()setLocalDestination()会发挥魔力。

Chunk chunk = new Chunk("Contact information");
    chunk.setLocalGoto("contact");  
    document.add(new Paragraph(chunk));
    document.newPage();

    chunk chunk1 = new Chunk("Contact information");
    chunk1.setLocalDestination("contact");
    Chapter chapter = new Chapter(new Paragraph(chunk1),1);    
    chapter.setNumberDepth(0);
    document.add(chapter);