【发布时间】:2014-01-28 01:54:28
【问题描述】:
我想在使用PDFBOX 创建的 PDF 中添加一个超链接,这样我单击一些文本示例“单击此处”将重定向到 URL。我尝试使用PDAnnotationLink和PDActionURI,但是如何在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();
【问题讨论】:
-
知道如何在链接中添加“单击此处”吗?
标签: java pdf pdf-generation pdfbox