我有一个svg文件,其中包含指向Google网站的链接。 svg文件将添加到页面标题。生成PDF后,可以单击该文本,但该链接不起作用。
@page :left {
@top-left {
content:string(chaptertitle);
}
@top-right-corner{
content:url("../img/link.svg")
}
}
@page :right{
@top-right {
content: string(chaptertitle);
}
@top-left-corner{
content:url("../img/link.svg")
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg viewBox="0 0 100 40" xmlns="http://www.w3.org/2000/svg" >
<a xlink:href="https://www.google.com/" target="_blank"><text x="10" y="25">MDN Web Docs</text></a>
</svg>
</svg>
渲染引擎是 Oxygen-PDF-Chemistry 。
点击后,PDF应当允许用户访问Google网站。
xlink:href 值会变成一些 file:/// D | demo / project / out / pdf / css +一些随机字符。结果,该链接不起作用。