首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FOP,xsl-fo:禁用行中断

FOP,xsl-fo:禁用行中断
EN

Stack Overflow用户
提问于 2015-02-05 14:59:20
回答 1查看 885关注 0票数 0

使用xsl-fo,我想生成一个pdf-文件。pdf文件的文本是一个简单的、正在进行的纯文本,其中没有任何断行符.当我生成pdf时,pdf中有断行,所以在将文本复制到记事本之后,也有这些换行。

我想要的是,在pdf中,有这些换行符,而不是在记事本中复制的文本中。

示例

原文:

代码语言:javascript
复制
this is a xsl-fo generated text

pdf文本:

代码语言:javascript
复制
this is a xsl-fo
generated text

由pdf复制粘贴而成的文字:

代码语言:javascript
复制
this is a xsl-fo generated text

下面是我用于生成的片段(它来自我们的CMS):

代码语言:javascript
复制
<fo:block margin-bottom="12pt" font-size="11pt">$CMS_VALUE(#content)$</fo:block>

我到处玩

代码语言:javascript
复制
keep-together.within-column="always" 

代码语言:javascript
复制
wrap-option="wrap"

代码语言:javascript
复制
linefeed-treatment="treat-as-space"

但似乎什么都起不到作用。有可能意识到这样的事情吗?

希望你能帮我。

干杯,汤姆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-05 17:13:52

我想要的是,在pdf中,有一些断行符,

FOP负责将文本分解成行,正如您所说的,它正在做它的工作。

但在记事本中的复制文本中却没有。

这与FOP无关。

从pdf到记事本的复制和粘贴行为取决于pdf阅读器和记事本应用程序,而不是创建pdf的应用程序。

例如,在Mac Os上,将文本从预览应用程序(打开pdf文件的应用程序)复制到文本编辑器中,连接属于同一段落的行(即您希望的行为)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28347185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档