【问题标题】:Hyperlinks not working in PrinceXML超链接在 PrinceXML 中不起作用
【发布时间】:2017-07-06 15:36:23
【问题描述】:

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

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

从 Prince xml 生成的 pdf 中的上述链接工作正常,但它指向 google.com 而不是 example.com

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

此链接将不起作用,因为我们在 google 之前没有以 http 或 https 编写任何内容。

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

谢谢。

【问题讨论】:

  • 使用 example.com"> 代替 example.com> 。您忘记关闭标签了。
  • 抱歉!但它只是这样写的..仍然无法正常工作
  • 一些 PDF 查看器将字符串(带有或不带有 a 标记)转换为可点击的链接。也许,这描述了你的第一个行为。
  • @KevinHorst 知道我现在需要做什么才能使其正常工作吗??
  • 您使用哪个版本的 PrinceXML,您能否提供一个可重现的示例?

标签: php pdf hyperlink princexml


【解决方案1】:

你可以试试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/

希望对你有帮助!

【讨论】:

  • 这不起作用..它再次生成带有添加内容的超链接作为 google.com
【解决方案2】:

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

【讨论】:

  • 我该如何使用它?带样式标签?如果可能的话,请给我任何相同的例子。再次感谢!
  • 你能显示你的代码吗?看看你错过了什么你用什么语言? PHP ?
【解决方案3】:

为此道歉。但问题不在于 PrinceXML。后来经过这么多调查,我发现在FPDF中合并2个文档有问题。

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

道歉并感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 2013-05-22
    • 1970-01-01
    • 2011-08-10
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2013-12-31
    • 2013-01-11
    相关资源
    最近更新 更多