Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.apache.fop.apps.FOUserAgent;
- import org.apache.fop.apps.Fop;
- import org.apache.fop.apps.FopFactory;
- import org.apache.fop.apps.MimeConstants;
- import javax.xml.transform.Result;
- import javax.xml.transform.Source;
- import javax.xml.transform.Transformer;
- import javax.xml.transform.TransformerFactory;
- import javax.xml.transform.sax.SAXResult;
- import javax.xml.transform.stream.StreamSource;
- import java.io.*;
- public class XSLTFo_pdf {
- public static void main(String[] args) throws IOException {
- File foFile = new File("src/file.fo");
- File pdfFile = new File("src/file.pdf");
- OutputStream out = null;
- try{
- FopFactory ff = FopFactory.newInstance(new File(".").toURI());
- FOUserAgent foua = ff.newFOUserAgent();
- out = new FileOutputStream(pdfFile);
- out = new BufferedOutputStream(out);
- Fop fop = ff.newFop(MimeConstants.MIME_PDF, foua, out);
- TransformerFactory tf = TransformerFactory.newInstance();
- Transformer tr = tf.newTransformer();
- Source src = new StreamSource(foFile);
- Result res= new SAXResult(fop.getDefaultHandler());
- }catch(Exception ex){
- System.out.println(ex.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement