iText - 将html转换为pdf并添加和链接到附件

时间:2015-06-22 13:09:28

标签: java pdf itext attachment

我已成功将XML文件解析为XHTML文件,最后使用iText将其解析为PDF。

现在,下一个成就是将XML文件中的Base64嵌入文档附加并链接到PDF文档中。附加这些文件(因此它们出现在"附件窗格"在PDF查看器中)正在运行。

现在我的问题是应该通过单击文本链接或图像(图标)打开这些附件(.doc,.ppt等)。图像(和文档名称,例如" test.doc")已经在PDF中了,但是如何将正确的文件链接到正确的图像或文本链接?你们有些人可以给我一个提示从哪里开始吗?

1 个答案:

答案 0 :(得分:2)

您可以做的是创建这些文件到名称的“映射”,因此它们将具有唯一标识符。之后,您只需创建一个端点,该端点将返回所需的mime类型所需的文件(也可以查看Octet流)。在PDF中,您只需添加将发送到您的端点的超链接,并按名称获取所需的文档。

编辑:你实际上可以拥有多个端点:为了更方便,你可能需要为每个mime类型使用一个端点。

要在PDF中创建链接,请使用iText lib中的Anchor

为了创建端点 - 这完全取决于您。您可以使用任何方式创建一个webapp,它将以交互方式从Web返回文件。