Pdf 如果XSL FO基本链接不止一行或处于换行状态,则该链接无法正常工作

Pdf 如果XSL FO基本链接不止一行或处于换行状态,则该链接无法正常工作,pdf,xslt,hyperlink,xsl-fo,Pdf,Xslt,Hyperlink,Xsl Fo,我已经使用XSL-FO-basic-link元素创建了一个超链接 当下面代码中的techname超过一行或断开一行时,整个两行的链接都处于活动状态。在这种情况下,我只需要在文本上而不是在整行上激活链接 请有人对此提出建议 XSL代码: 我不太清楚你所说的在两条线上都活动是什么意思。通常,链接应仅在链接元素中的文本上处于活动状态。有没有可能,您也将常规输出写入link元素,只是将其中的一部分样式化为带有嵌套元素的link?另一种方法是这样写: <fo:inline keep-togeth

我已经使用XSL-FO-basic-link元素创建了一个超链接

当下面代码中的techname超过一行或断开一行时,整个两行的链接都处于活动状态。在这种情况下,我只需要在文本上而不是在整行上激活链接

请有人对此提出建议

XSL代码:


我不太清楚你所说的在两条线上都活动是什么意思。通常,链接应仅在链接元素中的文本上处于活动状态。有没有可能,您也将常规输出写入link元素,只是将其中的一部分样式化为带有嵌套元素的link?另一种方法是这样写:

<fo:inline keep-together.within-line="1">This is the link text which should stick together in one line</fo:inline>
这是链接文本,应该粘在一行中

您的代码在哪里?此问题不符合本网站的标准。如果你想帮助你的问题,请做以下更正:(1)张贴一篇文章。(2) 删除“加急!!!!”(这很讨厌。)(3)将文本作为代码,格式化为代码,而不是图像。请描述图片中“选择整两行”的含义。你的意思完全不清楚。另外,请说明您正在使用的XSL FO格式化程序。嗨,Kevin,我正在使用R4i活页夹从XML文件生成PDF。问题出在分线处。例如:考虑“点击这里”作为一个链接。如果“click”在第一行的末尾,“here”在第二行的开头,当您将光标移动到链接区域上时,链接区域显示为两行,而不仅仅是特定的单词。那么它应该被认为是该应用程序中的错误。我不清楚他们使用的是什么XSL引擎,或者它是否是他们自己的。我会联系他们的支持人员。你好,Christian,谢谢你的回复,我的XSL代码如下所示:“$dmc”的值有时会从一行转到下一行。在这种情况下,链接将完全启用两条线路。如果“$dmc”的值很小(在一行内),则只启用指向该值的链接,这是正常的。只有在换行时才会出现问题。在这种情况下,只需在fo:basic link元素上添加属性“keep-together.intheline”,并将其设置为任意值(对于内联,它并不重要,所以只需将其设置为1)。这样可以确保链接打印在同一行上。因此,如果它不再适合当前行,它将能够中断到下一行。嗨,Christian,我尝试为fo基本链接添加属性“keep together.Inline”。在某些地方,它会在一行中创建一个空白。要求是尽可能多地填充管线,并断开管线。当线路中断时,fo基本链路需要分成两部分(第一行中的一部分和第二行中的另一部分,两者应具有相同的链路)。请提供您的建议。嗨,Christian,这个问题是由于xsl格式化引擎中的错误造成的。xsl代码是正确的。所以我会联系工具供应商来解决这个问题。感谢您就这个问题提供建议。