fop(格式对象处理器)包中包含的打印格式通过XSL格式化对象(XSL-FO)驱动。它是读取格式化对象树并渲染生成的页面到指定的输出的Java应用程序。目前支持的输出格式包括PDF,PCL,PostScript,SVG,XML(区树表示),print,AWT,MIF和ASCII文本。主要输出对象是PDF格式。
用法
FOP[选项] [-fo|-xml] INFILE[-xsl 文件] [-awt| - PDF|-MIF|-rtf|-tiff|-png|-PCl|-ps|-txt|-at[MIME] |-print]<输出文件>
参数
-d 调试模式 -x 转储配置设置 -q 安静模式 -c cfg.xml中使用额外的配置文件cfg.xml中 -l 郎要使用的语言的用户信息 -r 轻松的/那么严格验证(如果有的话) -dpi XXX目标分辨率用每英寸点数(dpi),其中xxx是一个数字 -s 区域树的XML,下降到仅封锁区 -v 显示,FOP版本使用
-o[密码] PDF文件会与期权所有者密码进行加密 -u[密码] PDF文件会与选项的用户密码进行加密 -noprint PDF文件将不打印权限加密 -nocopy PDF文件将不会复制内容加密权限 -noedit PDF文件将不编辑内容加密权限 -noannotations PDF文件将不编辑注释权限加密 -pdfprofile prof PDF文件会与指定的配置文件来生成
INPUT
infile xsl:FO输入文件(同下一个) -fo INFILE XSL:FO输入文件 -xml INFILE XML输入文件,必须与-xsl使用 -atin INFILE 区树输入文件 -imagein INFILE 图像输入文件 -xsl stylesheet XSLT样式表 -param name value 使用参数<名>中的XSLT样式表
OUTPUT
outfile 输入将被渲染成PDF转换为输出文件 -PDF outfile 输入将被渲染成PDF格式(输出文件个) -pdfa1b outfile 输入将被渲染成PDF / A-1B标准目录 (输出文件REQ'D,同为“ - PDF输出文件-pdfprofile的PDF / A-1B”) -awt 输入将被显示在屏幕上 -rtf outfile 输入将呈现为RTF格式(输出文件个) -PCl outfile 输入将呈现为PCL(输出文件个) -ps outfile 输入将被渲染成的PostScript(输出文件个) -afp outfile 输入将呈现为甲胎蛋白(输出文件个) -tiff outfile 输入将被渲染为TIFF(输出文件个) -png outfile 输入将被渲染成PNG(输出文件个) -txt outfile 输入将呈现为纯文本(OUTFILE个) 区树为XML-at[MIME]承办权(OUTFILE个) 指定可选的MIME输出以允许转换最终格式后 -print 输入文件将被渲染并且发送到打印机 看到“-print帮助”选项 -out mime outfile 输入将使用给定的MIME类型进行渲染 (OUTFILE个)例:“退房手续申请/ PDF D:\ out.pdf” (提示:“退房手续清单”打印支持的MIME类型的列表) -MIF outfile 输入将呈现为MIF(FrameMaker中)(输出文件个) 实验性的功能 - 需要额外的FOP-sandbox.jar。 -svg outfile 输入将呈现为一个SVG的幻灯片文件(OUTFILE个) 实验性的功能 - 需要额外的FOP-sandbox.jar。 -foout outfile 输入将仅XSL转换。中间 XSL-FO文件被保存,并没有进行再现。 (仅当您使用-xml和-xsl参数)
实例
fop foo.fo foo.pdf
fop -fo foo.fo-PDF foo.pdf
fop -xml foo.xml-xsl foo.xsl-PDF foo.pdf
fop -xml foo.xml-xsl foo.xsl-foout foo.fo
fop foo.fo-MIF foo.mif
fop foo.fo-rtf foo.rtf
fop foo.fo-print
fop -print foo.fo
fop foo.fo-awt