当前位置: 首页 > 知识库问答 >
问题:

DITA-OT PDF格式化程序xsl:属性集名称文档

燕志学
2023-03-14

我最近开始使用DITA-OT和Apache FOP 2.4 PDF格式化程序生成和设置我的DITA文档。我的问题是,我还没有找到关于xsl: state-set元素的全面留档,这些元素本质上是生成的PDF的样式。

在官方 DITA-OT PDF XSL 文档和 jelovirt 的 PDF 生成器生成的插件的帮助下,我可以进行一些实验并更改一些定义页面基本属性的值,但是我发现这种“反向文档”学习效率低下。

我的问题是,您是否知道任何文档列出了org.dita.pdf2的不同生成元素的名称以便能够设置它们的样式?

像标题可以用topic.title属性集格式化,文本体可以用common.block等。

以最简单的形式,比如一张A4纸上的图形,上面写着页眉可以用这个属性集进行样式设置,页脚可以用其他属性设置,这些是不同的文本块,等等。

我在DITA世界中还很新鲜,所以可能有一个明显的地方可以看,但不幸的是,我还没有找到它。

共有2个答案

轩辕奕
2023-03-14

在一些无效的搜索之后,我编写了一个简单的Perl脚本,它搜索org.dita的所有<code>xsl:attribute set</code>属性。pdf2插件。它输出了Markup格式的结果,我将其与脚本一起上传到git存储库。

您可以在这里找到它们:DITA Open Toolkit org.DITA。pdf2属性集文档。

太叔京
2023-03-14

你会想购买利·怀特的“DITA for打印(第二版)”。此外,你可能会发现Groups.io的dita用户列表是关于DITA和PDF问题的最有用的资源。

 类似资料:
  • 问题内容: 我的课有一个属性’PropertyA’,我希望它在序列化时在JSON对象中显示为’PropertyB’。我可以使用某种属性吗? 问题答案: 对于与使用: 确保您的课程也用属性修饰。 如果您使用的是JavaScriptSerializer,则需要创建派生的实现

  • 问题内容: 如何设置Newtonsoft.Json以使用旧成员名称反序列化对象,但使用当前成员名称序列化该对象? 编辑:一项要求是将过时的成员从要序列化/反序列化的类中删除。 这是一个需要序列化和反序列化的示例对象。我给了一个属性一个属性,该属性包含过去可能已序列化过的名称的列表。 我想始终使用名称“ a”对json进行序列化,但能够从任何旧名称(包括“ alpha”和“ omega”)以及当前名

  • 我有个问题。我有以下几门课: 那么我还有下面的数组: 现在,在我的代码中有一个for循环,它在列表中循环,如下所示: 但是我需要在循环中更新我当前所在的类的属性。如何按语法构建函数?

  • 问题内容: 我想将一个简单的对象序列化为JSON: 但是只要我这样做: 属性名称不作为指定部分,但类似于那些直接定义在类如的情况下它不是,但。 我究竟做错了什么? 问题答案: 我通过使用此问题答案中提供的技术解决了这个问题: 这是我上的课: 用法: 我还必须修改初始类:

  • 假设我们有以下JSON, 在Java类中,我们有与上述JSON匹配的所有字段。 每次要反序列化的字段列表取决于发送信息的客户。 例如,对于customer 1,我们只想读回以下值,(并且跳过其他属性,即使在JSON中提供) 例如,对于客户2,我们希望读取以下值(并跳过其他属性,即使在JSON中提供) 使用Jackson反序列化JSON时,是否可以提供上面的数组,其中包括需要反序列化的字段, 更新:

  • 问题内容: 是否可能:在类中有一个字段,而在Jackson库中进行序列化/反序列化时却为其使用不同的名称? 例如,我有“ Coordiantes”类。 对于从JSON反序列化,希望具有以下格式: 但是当我序列化对象时,结果应该是这样的: 我试图通过在getter和setter上都应用注释(具有不同的值)来实现此目的: 但我有一个例外: org.codehaus.jackson.map.exc.Un