2

几年前,我的公司购买了ActivePDF WebGrabber ,将经典的 ASP 创建的 HTML 页面转换为 PDF 表单。我们不断遇到的工具的唯一缺点是输出的 HTML 链接不热。是否有任何工具在 HTML 到 PDF 输出中包含热链接?

根据 ActivePDF FAQ WebGrabber是否将超链接转换为输出 PDF 中的可用链接?, 答案是不。答案末尾有一句话让我很困惑:

“要在最终 PDF 中实现链接,应用程序将在 Postscript 生成之前搜索链接,并在使用 Toolkit 生成 PDF 后附加它们。”

这是否意味着这是如何实现它,或者这是他们的理论但未经测试的解决方案?如果这是解决方案,是否有人这样做可以发布一些示例(伪)代码?

编辑:我应该提到我们对不同的工具持开放态度,我们需要它可以通过经典的 ASP 和 ASP.NET 访问。我更喜欢在 PDF 生成期间链接自动热链接的解决方案。

4

4 回答 4

1

看起来你可以在生成 pdf 后使用 activepdf 工具包来做到这一点。我想这就是他们所指的。

在生成的 pdf 上使用 AddHyperlink 函数

AddHyperlink 指示 Toolkit 在当前输出文件中添加一个连接到指定 URL 的超链接。单击后,URL 将在新的浏览器窗口中打开。

编辑 获得一个实际执行此操作的工具会更容易这里有一些链接

具有完整 CSS 支持的开源 HTML 到 PDF 渲染器

https://stackoverflow.com/questions/3178448/list-of-html-to-pdf-converters

于 2010-08-12T21:25:52.823 回答
1

在过去,activePDF Server 是 activePDF WebGrabber 背后的引擎。activePDF Server 是一个 Print-to-PDF 程序(因此引用 Postscript),因此链接不存在。

从 WebGrabber 2009 版本开始,对 Server 的依赖被删除,WebGrabber 现在(2009 和 2010 版)将输出智能 PDF,包括 HTML 到 PDF 输出中的热链接。

于 2012-02-03T00:28:51.517 回答
0

如果您可以调用网络服务,请尝试PDF 转换服务。我们目前正在寻找 html 到 pdf 位的 beta 测试人员,只需通过联系页面写一行。

于 2010-08-13T06:17:13.750 回答
0

我知道这是一个老问题,但现在它应该足以使用

converter.PreserveLinks = true;

其中转换器是一个 WebGrabber 实例。

于 2015-02-03T21:29:47.370 回答