Altova XMLSpy 2023 Enterprise Edition

icFOTransform        Ctrl+F10

FO是一种XML格式,用来描述分页文档。FO处理器,例如Apache XML项目的FOP,将FO文件作为输入,并生成PDF作为输出。因此,从XML文档生成PDF文档包含两步。

 

1.使用XSLT样式表将XML文档转换为FO文档。

2.FO处理器处理FO文档以生成PDF(或一些替代输出)。

 

使用XSL/XQuery | XSL:FO转换命令可将XML文档或FO文档转换为PDF。

 

如果在源XML文档上执行XSL:FO转换命令,则将依次执行以上两个步骤。如果未在XML文档中引用转换为FO所需的XSLT样式表,系统会提示您为转换指定一个样式表。请注意,您还可以通过全局资源或URL(单击浏览按钮),或在XMLSpy中打开的窗口之一(单击窗口按钮)中选择一个文件。从XML到XSL-FO的转换是由在“选项”对话框(工具 | 选项)的“XSL”部分中指定的XSLT处理器执行的。默认情况下,选定的XSLT处理器是XMLSpy的内置XSLT处理器。生成的FO文档是直接由在“选项”对话框(工具 | 选项)的“XSL”部分中指定的FO处理器处理的。

如果在FO文档上执行XSL:FO转换命令,则将使用在“选项”对话框(工具 | 选项)的“XSL”部分中指定的FO处理器处理该文档。

 

XSL:FO转换输出

使用XSL:FO转换命令将弹出“选择XSL:FO输出”对话框(参见下方截图)。(如果活动文档是没有分配有XSLT的XML文档,系统会首先提示您提供XSLT文件。)

FOTransformationOutput

您可以使用FOP查看器直接在屏幕上查看FO处理器的输出,也可以生成以下任何一种格式的输出文件:PDF、文本、XML area tree、MIF PCL或PostScript。您还可以打开来自FO处理器的消息,以在“消息”窗口中显示(i) 处理器的标准输出消息;(ii) 处理器的错误消息。要打开任一选项,请选中对话框底部的相应复选框。

 

提示:

 

除非您已取消选中安装Apache XML Project的FOP处理器的选项,否则它将被安装在C:\ProgramData\Altova\SharedBetweenVersions文件夹中。如果已安装,其路径将被自动被输入到“选项”对话框(工具 | 选项)的“XSL”部分中,作为要使用的FO处理器。您可以将路径设置为您希望使用的任何FO处理器。

XSL:FO转换命令不仅可以用于主窗口中的活动文件,还可以用于您在活动项目中选择的任何文件或文件夹。为此,请右键单击并选择XSL:FO转换。它将使用分配给所选项目文件夹的XSLT样式表。

 

© 2017-2023 Altova GmbH