使用xsl-fo,我想生成一个pdf-文件。pdf文件的文本是一个简单的、正在进行的纯文本,其中没有任何断行符.当我生成pdf时,pdf中有断行,所以在将文本复制到记事本之后,也有这些换行。
我想要的是,在pdf中,有这些换行符,而不是在记事本中复制的文本中。
示例
原文:
this is a xsl-fo generated textpdf文本:
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"但似乎什么都起不到作用。有可能意识到这样的事情吗?
希望你能帮我。
干杯,汤姆
发布于 2015-02-05 17:13:52
我想要的是,在pdf中,有一些断行符,
FOP负责将文本分解成行,正如您所说的,它正在做它的工作。
但在记事本中的复制文本中却没有。
这与FOP无关。
从pdf到记事本的复制和粘贴行为取决于pdf阅读器和记事本应用程序,而不是创建pdf的应用程序。
例如,在Mac Os上,将文本从预览应用程序(打开pdf文件的应用程序)复制到文本编辑器中,连接属于同一段落的行(即您希望的行为)。
https://stackoverflow.com/questions/28347185
复制相似问题