diff artifacts/src/main/java/org/dive4elements/river/exports/ChartExportHelper.java @ 9118:431f1c269be5

Veg-Zone Table improved, State change data recovery;
author gernotbelger
date Mon, 04 Jun 2018 19:38:59 +0200
parents ffd4e2b0381c
children 36c80c7fd02f
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/ChartExportHelper.java	Mon Jun 04 17:31:51 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/ChartExportHelper.java	Mon Jun 04 19:38:59 2018 +0200
@@ -10,18 +10,23 @@
 
 import com.lowagie.text.Document;
 import com.lowagie.text.DocumentException;
+import com.lowagie.text.ExceptionConverter;
 import com.lowagie.text.PageSize;
 import com.lowagie.text.Rectangle;
-
+import com.lowagie.text.pdf.BaseFont;
+import com.lowagie.text.pdf.DefaultFontMapper;
+import com.lowagie.text.pdf.DefaultFontMapper.BaseFontParameters;
+import com.lowagie.text.pdf.FontMapper;
 import com.lowagie.text.pdf.PdfContentByte;
 import com.lowagie.text.pdf.PdfTemplate;
 import com.lowagie.text.pdf.PdfWriter;
 
+import java.awt.Font;
 import java.awt.Graphics2D;
 import java.awt.Transparency;
 
 import java.awt.geom.Rectangle2D;
-
+import java.awt.image.BufferedImage;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
@@ -266,7 +271,10 @@
                 PdfContentByte content  = writer.getDirectContent();
 
                 PdfTemplate template = content.createTemplate(width, height);
-                Graphics2D  graphics = template.createGraphics(width, height);
+
+                final FontMapper mapper = new ChartExportfontMapper();
+                
+                final Graphics2D  graphics = template.createGraphics(width, height );
 
                 double[] origin = getCenteredAnchor(
                     marginLeft, marginRight, marginBottom, marginTop,
@@ -277,10 +285,11 @@
                     origin[0], origin[1], size[0], size[1]);
 
                 ChartRenderingInfo info = new ChartRenderingInfo();
+                chart.draw(graphics, area, info);
 
-                chart.draw(graphics, area, info);
                 graphics.dispose();
                 content.addTemplate(template, 0f, 0f);
+
             }
             finally {
                 document.close();

http://dive4elements.wald.intevation.org