Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用itextpdf将电子邮件锚定为PDF格式_Java_Pdf_Itext_Anchor - Fatal编程技术网

Java 如何使用itextpdf将电子邮件锚定为PDF格式

Java 如何使用itextpdf将电子邮件锚定为PDF格式,java,pdf,itext,anchor,Java,Pdf,Itext,Anchor,我必须将一些数据放在PDF格式的表格中,该表格包含电子邮件信息,需要在生成的PDF中放置一个锚,以便在单击该电子邮件时,打开带有预填充主题的outlook窗口,并通过向其中添加邮件直接发送电子邮件 参考在线示例,我在一个段落中添加了内容并添加了一个锚,但不幸的是,它没有成功,请查找代码的片段 提前感谢 像这样的事情一定行得通 Anchor anchor = new Anchor("sendMail"); anchor.setReference("mailto:"+email+"?subjec

我必须将一些数据放在PDF格式的表格中,该表格包含电子邮件信息,需要在生成的PDF中放置一个锚,以便在单击该电子邮件时,打开带有预填充主题的outlook窗口,并通过向其中添加邮件直接发送电子邮件

参考在线示例,我在一个段落中添加了内容并添加了一个锚,但不幸的是,它没有成功,请查找代码的片段




提前感谢

像这样的事情一定行得通

Anchor anchor = new Anchor("sendMail");
anchor.setReference("mailto:"+email+"?subject=ReferenceNumber:1234");
para.add(anchor);
编辑一切取决于您需要的最终结果。但这对我来说是可行的:

private static Font bigFont = new Font(Font.FontFamily.TIMES_ROMAN, 18, Font.BOLD);

Paragraph para= new Paragraph("YOUR CONTENT", bigfont);

Anchor anchor = new Anchor("sendMail");
anchor.setReference("mailto:"+email+"?subject=ReferenceNumber:1234");
para.add(anchor);

我已经在代码中这样做了,请查看附加的代码段检查编辑。。。对我来说工作。。。你得到了什么结果?可能主题中的
空格
字符是问题所在?最终,该锚定必须放在表单元格中,因此链接不起作用,请检查使用名称.getContent()的最后一个方法删除空格也不起作用。生成的PDF中甚至没有该链接。您必须使用
PdfPCell
??难道你不能只用一个
段落来模拟它吗?
private static Font bigFont = new Font(Font.FontFamily.TIMES_ROMAN, 18, Font.BOLD);

Paragraph para= new Paragraph("YOUR CONTENT", bigfont);

Anchor anchor = new Anchor("sendMail");
anchor.setReference("mailto:"+email+"?subject=ReferenceNumber:1234");
para.add(anchor);