Package net.sf.jasperreports.engine.export

Examples of net.sf.jasperreports.engine.export.JRGraphics2DExporter


      (int)(jasperPrint.getPageWidth() * zoom) + 1,
      (int)(jasperPrint.getPageHeight() * zoom) + 1,
      BufferedImage.TYPE_INT_RGB
      );

    JRGraphics2DExporter exporter = new JRGraphics2DExporter();
    exporter.setParameter(JRExporterParameter.JASPER_PRINT, this.jasperPrint);
    exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, pageImage.getGraphics());
    exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(pageIndex));
    exporter.setParameter(JRGraphics2DExporterParameter.ZOOM_RATIO, new Float(zoom));
    exporter.exportReport();

    return pageImage;
  }
View Full Code Here


  /**
   *
   */
  protected JRGraphics2DExporter getGraphics2DExporter() throws JRException
  {
    return new JRGraphics2DExporter();
  }
View Full Code Here

      boolean export = true;
      int index = 0;
      while(export==true){
        BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
        Graphics2D gr2 = image.createGraphics();
        JRExporter exporter = new JRGraphics2DExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
        exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, gr2 );
        exporter.setParameter(JRGraphics2DExporterParameter.PAGE_INDEX, new Integer(index));
        try{
          exporter.exportReport();
        } catch(Exception e) {
          export = false;
          continue;
        }
        index++;
View Full Code Here

      boolean export = true;
      int index = 0;
      while(export==true){
        BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
        Graphics2D gr2 = image.createGraphics();
        JRExporter exporter = new JRGraphics2DExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
        exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, gr2 );
        exporter.setParameter(JRGraphics2DExporterParameter.PAGE_INDEX, new Integer(index));
        try{
          exporter.exportReport();
        } catch(Exception e) {
          export = false;
          continue;
        }
        index++;
View Full Code Here

     * Exports a rendered {@link JasperPrint} to a {@link BufferedImage}.
     */
    public static BufferedImage exportReportToImage(JasperPrint jasperPrint, Integer page) throws Exception {
        BufferedImage pageImage = new BufferedImage(jasperPrint.getPageWidth(), jasperPrint.getPageHeight(), BufferedImage.TYPE_INT_RGB);

        JRGraphics2DExporter exporter = new JRGraphics2DExporter();
        exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
        exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, pageImage.getGraphics());
        exporter.setParameter(JRExporterParameter.PAGE_INDEX, page);
        exporter.exportReport();

        return pageImage;
    }
View Full Code Here

        BufferedImage pageImage = new BufferedImage(pageWidthOnImage, numPages * pageHeightOnImage, this.imageType);

        Graphics2D graphics2D = pageImage.createGraphics();
        graphics2D.scale(dpiRatio, dpiRatio);
        try {
            JRGraphics2DExporter exporter = new JRGraphics2DExporter();
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
            exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, graphics2D);
            for (int pageIndex = 0; pageIndex < numPages; pageIndex++) {
                exporter.setParameter(JRExporterParameter.PAGE_INDEX, pageIndex);

                exporter.exportReport();
                graphics2D.setColor(Color.black);
                graphics2D.drawLine(0, pageHeightOnImage, pageWidthOnImage, pageHeightOnImage);
                graphics2D.translate(0, pageHeightOnImage);
            }
        } finally {
View Full Code Here

  @Override
  public final JRAbstractExporter newExporter()
  {
    try
    {
      return new JRGraphics2DExporter();
    }
    catch (JRException e)
    {
      throw new RuntimeException(e);
    }
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.engine.export.JRGraphics2DExporter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.