超链接在 PrinceXML 中不起作用

Hyperlinks not working in PrinceXML

如果我在 html 文件中编写以下代码以使用 prince factory 将其转换为 PDF,则无法正常工作。

<a href="http://example.com">http://google.com</a>

以上 link 中由 prince xml 生成的 pdf 工作正常,但它指向 google.com 而不是 example.com

<a href="http://example.com">Google</a>

这个 link 将不起作用,因为我们之前没有写任何东西 google 作为 http 或 https。

有人可以帮我解决这个问题吗?

谢谢。

您好,您必须检查 "prince-pdf-link-type" 属性。 默认值为 auto,尝试更改为 "web" : https://www.princexml.com/doc/properties/prince-pdf-link-type/

您可以尝试使用 css 模型

Html

<a href="http://example.com"><span class="linkContent"></a>

CSS

.linkContent {
    content: "http://google.com"
}

参考文档:https://www.princexml.com/doc/8.1/gen-content/

希望对您有所帮助!

对此深表歉意。但问题不在于 PrinceXML。后来查了这么多,发现是FPDF合并2个文档的问题。

我使用 Zend Merger 合并了 2 个由 PrinceXML 创建的文档,效果非常好。

抱歉,谢谢大家的帮助。