FOP、xsl-fo:禁用换行符
FOP, xsl-fo: disable line break
使用 xsl-fo,我想生成一个 pdf 文件。
pdf 文件的文本是一个简单的连续纯文本,其中没有任何换行符。当我生成pdf时,pdf中有换行符,所以将文本复制到记事本后,也有换行符。
我想要的是,在 pdf 中,有那些换行符,但在记事本中复制的文本中没有。
例子:
原文:
this is a xsl-fo generated text
pdf 文本:
this is a xsl-fo
generated text
复制粘贴出 pdf 的文本:
this is a xsl-fo generated text
这是我生成时使用的片段(来自我们的 CMS):
<fo:block margin-bottom="12pt" font-size="11pt">$CMS_VALUE(#content)$</fo:block>
我玩过
keep-together.within-column="always"
和
wrap-option="wrap"
和
linefeed-treatment="treat-as-space"
但似乎没有任何效果。甚至有可能实现这样的事情吗?
希望你能帮助我。
干杯,
汤姆
What I want is, that in the pdf, there are those line-breaks,
FOP 负责将文本分成几行,正如您所说,它正在完成它的工作。
but not
in the copied text in Notepad.
这与FOP无关。
从 pdf 复制粘贴到记事本的行为取决于 pdf reader 和记事本应用程序,而不是创建 pdf 的应用程序。
例如,在 Mac Os 上,将文本从预览应用程序(打开 pdf 文件的应用程序)复制到文本编辑器会连接属于同一段落的行(即行为你想要的)。
使用 xsl-fo,我想生成一个 pdf 文件。 pdf 文件的文本是一个简单的连续纯文本,其中没有任何换行符。当我生成pdf时,pdf中有换行符,所以将文本复制到记事本后,也有换行符。
我想要的是,在 pdf 中,有那些换行符,但在记事本中复制的文本中没有。
例子:
原文:
this is a xsl-fo generated text
pdf 文本:
this is a xsl-fo
generated text
复制粘贴出 pdf 的文本:
this is a xsl-fo generated text
这是我生成时使用的片段(来自我们的 CMS):
<fo:block margin-bottom="12pt" font-size="11pt">$CMS_VALUE(#content)$</fo:block>
我玩过
keep-together.within-column="always"
和
wrap-option="wrap"
和
linefeed-treatment="treat-as-space"
但似乎没有任何效果。甚至有可能实现这样的事情吗?
希望你能帮助我。
干杯, 汤姆
What I want is, that in the pdf, there are those line-breaks,
FOP 负责将文本分成几行,正如您所说,它正在完成它的工作。
but not in the copied text in Notepad.
这与FOP无关。
从 pdf 复制粘贴到记事本的行为取决于 pdf reader 和记事本应用程序,而不是创建 pdf 的应用程序。
例如,在 Mac Os 上,将文本从预览应用程序(打开 pdf 文件的应用程序)复制到文本编辑器会连接属于同一段落的行(即行为你想要的)。