我公司几年前购买了 ActivePDF WebGrabber ,将经典的ASP创建的HTML页面转换为PDF格式。我们不断遇到的工具的唯一缺点是输出的HTML链接不热。是否有任何工具在HTML到PDF输出中包含热链接?
根据Does WebGrabber convert hyperlinks into usable links in the output PDF?的ActivePDF常见问题解答,答案是否定的。在答案的最后有一句话使我感到困惑:
“要在最终PDF中实现链接, 应用程序将搜索链接 在Postscript生成之前, 并在PDF出现后附加它们 使用Toolkit生成。“
这是否意味着这是如何实现它,还是这是他们的理论但未经过测试的解决方案?如果这是解决方案,有没有人这样做可以发布一些样本(伪)代码?
编辑:我应该提到我们对不同的工具持开放态度,我们需要通过经典的ASP和ASP.NET访问它。我更喜欢一种解决方案,其中链接在PDF生成期间自动进行热链接。
答案 0 :(得分:1)
生成pdf后,您似乎可以使用activepdf工具包执行此操作。我认为这就是他们所指的。
在结果pdf上使用AddHyperlink函数
AddHyperlink指示Toolkit添加 当前输出文件中的超链接 连接到指定的URL。 单击时,URL将以新的方式打开 浏览器窗口。
修改的 获得一个实际执行此操作的工具会更容易一些链接
Open Source HTML to PDF Renderer with Full CSS Support
https://stackoverflow.com/questions/3178448/list-of-html-to-pdf-converters
答案 1 :(得分:1)
在过去,activePDF Server是activePDF WebGrabber背后的引擎。 activePDF Server是一个Print-to-PDF程序(因此引用了Postscript),因此链接不是实时的。
从WebGrabber 2009版本开始,删除了对服务器的依赖性,WebGrabber现在(版本2009和2010)输出智能PDF,其中包含HTML到PDF输出中的热链接。
答案 2 :(得分:0)
如果您可以呼叫网络服务,请尝试PDF Conversion Services。我们目前正在寻找html到pdf位的beta测试人员,只需通过contact page删除一行。
答案 3 :(得分:0)
我知道这是一个老问题,但现在使用
就足够了converter.PreserveLinks = true;
转换器是WebGrabber实例。