You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by Randall Parker <ra...@nls.net> on 2004/03/29 22:55:12 UTC
How to replace old use of GraphicsNodeRenderContext?
I have an old Java project I'm getting back to after a couple of years and I see when I try to compile with the latest FOP and Batik that the class org.apache.batik.gvt.GraphicsNodeRenderContext
no longer exists in Batik. Can anyone give me some hints on how to change the following section of code to set rendering hints the new and improved way using whatever replaces
GraphicsNodeRenderContext?
java.io.FileOutputStream PdfOutStream = new java.io.FileOutputStream(PdfOutFileName); //, "UTF-8");
//java.io.Writer PdfOutWriter = new java.io.OutputStreamWriter(PdfOutStream, "UTF-8");
PDFDocumentGraphics2D PdfGr2d =
new PDFDocumentGraphics2D(false, PdfOutStream , (int)DrawingWidth,(int)DrawingHeight);
PdfGr2d.setSVGDimension(DrawingWidth,DrawingHeight);
GraphicsNodeRenderContext rc = getRenderContext(true);
PdfGr2d.setGraphicContext(
new org.apache.batik.ext.awt.g2d.GraphicContext());
PdfGr2d.setRenderingHints(rc.getRenderingHints());
// Ask the component to render into the PDF Graphics2D implementation.
//((Graphics2D)PdfGr2d).setClip(0, 0, width, height);
MakerObj.doGenToGr2D(PdfGr2d,0,0,DrawingWidth,DrawingHeight);
// What is this thing?
//component.export((Graphics2D)pdfGenerator, pageFormat, false);
boolean useCSS = true; // we want to use CSS style attribute
PdfGr2d.finish(); // this will stream out the results.
PdfOutStream.close();
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org