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;
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)
*/
try {
graphics.setupDocument(output.getOutputStream(), w, h);
- graphics.setSVGDimension(width, height);
+ graphics.setSVGDimension(w, h);
if (hints.containsKey(ImageTranscoder.KEY_BACKGROUND_COLOR)) {
graphics.setBackgroundColor