aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/embedding/java/embedding/ExampleFO2PDF.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/examples/embedding/java/embedding/ExampleFO2PDF.java b/examples/embedding/java/embedding/ExampleFO2PDF.java
index 32d4de3aa..aba3fad79 100644
--- a/examples/embedding/java/embedding/ExampleFO2PDF.java
+++ b/examples/embedding/java/embedding/ExampleFO2PDF.java
@@ -35,8 +35,10 @@ import javax.xml.transform.sax.SAXResult;
// FOP
+import org.apache.fop.apps.FOUserAgent;
import org.apache.fop.apps.Fop;
import org.apache.fop.apps.FOPException;
+import org.apache.fop.apps.FopFactory;
import org.apache.fop.apps.FormattingResults;
import org.apache.fop.apps.MimeConstants;
import org.apache.fop.apps.PageSequenceResults;
@@ -58,8 +60,12 @@ public class ExampleFO2PDF {
OutputStream out = null;
try {
+ FopFactory fopFactory = FopFactory.newInstance();
+ // configure fopFactory as desired
+ FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
+ // configure foUserAgent as desired
// Construct fop with desired output format
- Fop fop = new Fop(MimeConstants.MIME_PDF);
+ Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent);
// Setup output stream. Note: Using BufferedOutputStream
// for performance reasons (helpful with FileOutputStreams).