当前位置: 首页 > 面试题库 >

如何使用pdfbox在pdf中添加超链接

钱远
2023-03-14
问题内容

我想在使用创建的PDF中添加超链接PDFBOX,这样我单击一些文本示例,“单击此处”将重定向到URL。我尝试使用PDAnnotationLinkPDActionURI,但是如何添加呢contentstream

PDBorderStyleDictionary borderULine = new PDBorderStyleDictionary();
borderULine.setStyle(PDBorderStyleDictionary.STYLE_UNDERLINE);
PDAnnotationLink txtLink = new PDAnnotationLink();
txtLink.setBorderStyle(borderULine);
txtLink.setColour(colourBlue);

// add an action
PDActionURI action = new PDActionURI();
action.setURI("www.google.com");
txtLink.setAction(action);

contentStream.beginText();
contentStream.moveTextPositionByAmount(400, y-30);
contentStream.drawString(txtLink);----error
contentStream.endText();

问题答案:

要添加contentStream使用以下代码

    PDRectangle position = new PDRectangle();
    position.setLowerLeftX(10);
    position.setLowerLeftY(20); 
    position.setUpperRightX(100); 
    position.setUpperRightY(10); 
    txtLink.setRectangle(position);
    page.getAnnotations().add(txtLink);


 类似资料:
  • 有什么想法如何添加一个超链接在一个网页上使用这个库? 我发现了这个问题:如何使用pdfbox在内容中设置超链接,但这不起作用。 我只想在pdf文件的第一页添加一个超链接。 我更喜欢在页面底部添加以URL为中心的超链接。但目前任何建议都有帮助

  • 当我试图使用pdfBox绘制png图像时,页面保持空白。有什么方法可以使用PDFBOX插入png图像吗?

  • 问题内容: 我正在尝试使用适用于Python的模块在MS Word文档中添加超链接。 我到处搜索(官方文档,StackOverflow,Google),但一无所获。 我想做类似的事情: 任何人都知道如何做到这一点? 问题答案: 是的,我们可以做到。参考

  • 问题内容: 如何在SWT表列中添加超链接?我正在使用org.eclipse.swt.widgets.Table类。 没有使用TableViewer,JFace有什么方法吗? 我尝试过这种方式,但无法正常工作(不显示超链接)。 问题答案: 是的,那肯定是可能的。为此,您必须实现(也可能是和)。 如果使用正确的方法,则更容易…

  • 我正在尝试使用pdfbox库签署pdf。我现在卡住了,真的需要帮助。 这是我的代码: 然后我正在保存我的pdf,但是:1)我注意到sign method从来没有被调用2)我应该在哪里附加CertyFicate?在sign method中? 以下是我保存PDF的方法: