Yes, you can create an XSL-FO output file from Saxon, but the XSLT code that
you need to write in your stylesheet will be completely different from the
XSLT code that you use to create HTML output, because the XSL-FO vocabulary
is quite different from the HTML vocabulary.
Please point me to a working example,
(a little helloword style is OK),
working input files (xml and xsl (?))
and calling of saxon9.jar,
output file a .fo file, that
can be feed to apache fop.