2015-02-05 52 views
0

使用XSL-FO,我想生成一个PDF文件。 为PDF文件中的文本是在没有任何换行符简单正在进行的纯文本。当我生成PDF文件时,pdf中会出现换行符,因此在将文本复制到记事本后,也会出现换行符。FOP,XSL-FO:禁用线路中断

我想要的是,在PDF中,还有那些换行符,但不是在记事本中复制的文本。



原文:

this is a xsl-fo 
generated text 

文本通过复制粘贴出的PDF的:以pdf

this is a xsl-fo generated text 

文本

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" 

但似乎没有任何工作。是否有可能实现这样的事情?

希望你能帮助我。

干杯, 汤姆

回答

0

我要的是,在PDF中,还有那些换行符,

FOP负责打破文本行,正如你说,它正在做它的工作。

但不是 在记事本中的复制文本。

这有什么好做FOP。

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

在Mac OS,例如,从预览应用程序(打开PDF文件的)到文本编辑器复制文本串接属于同款(即你想要的行为)的线路。