]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Tom DeWeese's changes made;
authorGlen Mazza <gmazza@apache.org>
Tue, 4 Nov 2003 21:56:23 +0000 (21:56 +0000)
committerGlen Mazza <gmazza@apache.org>
Tue, 4 Nov 2003 21:56:23 +0000 (21:56 +0000)
See: http://marc.theaimsgroup.com/?l=fop-dev&m=106795227230411&w=2

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196980 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/svg/PDFTranscoder.java

index 000312c2cfab754facf7debfd1a7e74446c39b68..2d0bd7cc20ea9869596a208135d15767522e2e33 100644 (file)
@@ -64,6 +64,7 @@ import org.apache.avalon.framework.container.ContainerUtil;
 import org.apache.batik.bridge.BridgeContext;
 import org.apache.batik.bridge.BridgeException;
 import org.apache.batik.bridge.GVTBuilder;
+import org.apache.batik.bridge.UserAgent;
 import org.apache.batik.bridge.ViewBox;
 import org.apache.batik.dom.svg.SVGOMDocument;
 import org.apache.batik.gvt.GraphicsNode;
@@ -116,9 +117,20 @@ public class PDFTranscoder extends AbstractFOPTranscoder
     public PDFTranscoder() {
         super();
         this.handler = new FOPErrorHandler();
-
     }
 
+    /**
+     * @see org.apache.fop.svg.AbstractFOPTranscoder#createUserAgent()
+     */
+    protected UserAgent createUserAgent() {
+        return new SVGAbstractTranscoderUserAgent() {
+                // The PDF stuff wants everything at 72dpi
+                public float getPixelUnitToMillimeter() {
+                    return 0.3427778f;
+                }
+        };
+    }
+    
     /**
      * @see org.apache.avalon.framework.configuration.Configurable#configure(Configuration)
      */
@@ -158,7 +170,7 @@ public class PDFTranscoder extends AbstractFOPTranscoder
 
         try {
             graphics.setupDocument(output.getOutputStream(), w, h);
-            graphics.setSVGDimension(width, height);
+            graphics.setSVGDimension(w, h);
 
             if (hints.containsKey(ImageTranscoder.KEY_BACKGROUND_COLOR)) {
                 graphics.setBackgroundColor