Package net.sf.jasperreports.components.html

Examples of net.sf.jasperreports.components.html.HtmlComponent


        return printImage;
  }

  public JRPrintImage createImageFromComponentElement(JRComponentElement componentElement) throws JRException {
    HtmlComponent html = (HtmlComponent) componentElement.getComponent();
   
    JEditorPane editorPane = new JEditorPane();
    editorPane.setContentType("text/html");
   
    String htmlContent = "";
   
    if (html.getHtmlContentExpression() != null) {
      htmlContent = JRExpressionUtil.getExpressionText(html.getHtmlContentExpression());
    }
   
    editorPane.setText(htmlContent);
    editorPane.setBorder(null);
    editorPane.setSize(editorPane.getPreferredSize());
   
    JRBasePrintImage printImage = new JRBasePrintImage(componentElement.getDefaultStyleProvider());
    printImage.setX(componentElement.getX());
        printImage.setY(componentElement.getY());
        printImage.setWidth(componentElement.getWidth());
        printImage.setHeight(componentElement.getHeight());
        printImage.setScaleImage(html.getScaleType());
        printImage.setHorizontalAlignment(html.getHorizontalAlign());
        printImage.setVerticalAlignment(html.getVerticalAlign());
        printImage.setStyle(componentElement.getStyle());
        printImage.setMode(componentElement.getModeValue());
        printImage.setBackcolor(componentElement.getBackcolor());
        printImage.setForecolor(componentElement.getForecolor());
View Full Code Here


    }
    return printImage;
  }

  public JRPrintImage createImageFromComponentElement(JRComponentElement componentElement) throws JRException {
    HtmlComponent html = (HtmlComponent) componentElement.getComponent();
   
    String htmlContent = "";
   
    if (html.getHtmlContentExpression() != null) {
      htmlContent = JRExpressionUtil.getExpressionText(html.getHtmlContentExpression());
    }
   
        JRBasePrintImage printImage = new JRBasePrintImage(componentElement.getDefaultStyleProvider());

        printImage.setStyle(componentElement.getStyle());
        printImage.setMode(componentElement.getModeValue());
        printImage.setBackcolor(componentElement.getBackcolor());
        printImage.setForecolor(componentElement.getForecolor());
        printImage.setX(componentElement.getX());
        printImage.setY(componentElement.getY());
        printImage.setWidth(componentElement.getWidth());
        printImage.setHeight(componentElement.getHeight());
        printImage.setScaleImage(html.getScaleType());
        printImage.setHorizontalAlignment(html.getHorizontalAlign());
        printImage.setVerticalAlignment(html.getVerticalAlign());
       
    FlyingSaucerXhtmlToImageRenderer renderer = new FlyingSaucerXhtmlToImageRenderer(getHtmlDocument(htmlContent), componentElement.getWidth(), componentElement.getHeight());
    printImage.setRenderer(renderer);
        return printImage;
  }
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.components.html.HtmlComponent

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.