首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSL-FO条件页面序列?

XSL-FO条件页面序列?
EN

Stack Overflow用户
提问于 2013-06-21 23:59:18
回答 1查看 1.5K关注 0票数 0

我见过这样的例子:当条件为空白或非空白、奇数或偶数或页面位置时,如何使用条件页主控引用来指定要使用的页面母版。我想知道是否有一种方法可以做更具体的有条件的页面母版选择。例如,页面1-3使用页面母版A,页面4-6使用页面母版B,页面7-9使用页面母版A。这种类型的条件不属于conditional- page - master -reference...中的3个可用选项之一。另外,假设由于XML中的一些数据,页面4-6被确定为主版B的页面。那么,是否可以使用数据(XML)作为确定要使用的页面主页的标准的输入呢?有什么想法吗?

谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-22 01:37:12

例如,页面1-3使用页面母版A,页面4-6使用页面母版B,页面7-9使用页面母版A。

这是通过按所需的顺序指定页面来完成的:

代码语言:javascript
复制
  <single-page-master-reference master-reference="A"/>
  <single-page-master-reference master-reference="A"/>
  <single-page-master-reference master-reference="A"/>
  <single-page-master-reference master-reference="B"/>
  <single-page-master-reference master-reference="B"/>
  <single-page-master-reference master-reference="B"/>
  <single-page-master-reference master-reference="A"/>
  <single-page-master-reference master-reference="A"/>
  <single-page-master-reference master-reference="A"/>

那么,是否可以使用数据(

)作为确定要使用的页面母版的标准输入呢?

当然,如果您不是在页面序列的中间更改页面主页。如果在开始页面序列时需要确定整个页面序列的几何形状,那么XSLT只需选择适当的master-reference=属性即可。

但是,您可能会问一些用户是否需要在页面序列的中间更改页面主页。例如,在技术写作中,一些用户需要在纵向页面序列的中间切换到单个表的横向几何方向。

在这种情况下,您不能使用XSL-FO,除非在解释它之前先对其进行预处理。为了使预处理变得容易,我开发了免费使用的PSMI格式化语义,并将其发布在这里:

http://CraneSoftwrights.com/resources/#psmi

许多人将PSMI用于我所描述的用例:他们需要在页面序列的中间动态切换页面几何形状,这在“纯”XSL-FO中是不允许的。所以他们的XSLT创建了XSL-FO+PSMI,然后他们使用我的免费样式表将XSL-FO+PSMI转换成纯XSL-FO,然后在任何符合XSL-FO的处理器中工作。

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

https://stackoverflow.com/questions/17239550

复制
相关文章

相似问题

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