这是我正在工作的场景。
将Eclipse与IXIASoft DITA CMS和Oxygen XML编辑器一起使用。
检索存储在DITA CMS中的文件并在氧气中进行编辑。
生成pdf输出。 PDF的创建由生产服务器上的天线库库控制,我无权访问生产服务器上的xsl样式表或CSS文件。

我尝试在dita文件中嵌入样式,但是生产服务器上的文件似乎覆盖了我所做的任何事情。尝试链接到本地​​css文件,但它似乎也被覆盖。

还受自定义DTD允许的限制。确实找到了p元素的outputclass属性,但不确定如何使用它。有什么建议么。

最佳答案

通过DITA Open Toolkit(也由Ixiasoft使用)生成的PDF输出与CSS样式没有任何关系。将DITA内容转换为XSL-FO格式,然后使用默认的Apache FOP等PDF处理器将其处理为PDF。
因此,您需要访问服务器端的XSLT代码才能提供任何PDF定制。
通常,无需直接从DITA OT修改XSLT代码的PDF定制就是这样完成的:

http://www.oxygenxml.com/doc/ug-oxygen/#topics/dita_pdf_output_customization.html

问候,
拉杜

10-05 20:39