Class JRPrinterAWT

  • All Implemented Interfaces:
    java.awt.print.Printable

    public class JRPrinterAWT
    extends java.lang.Object
    implements java.awt.print.Printable
    Author:
    Teodor Danciu (teodord@users.sourceforge.net)
    • Field Detail

      • EXCEPTION_MESSAGE_KEY_INVALID_PAGE_RANGE

        public static final java.lang.String EXCEPTION_MESSAGE_KEY_INVALID_PAGE_RANGE
        See Also:
        Constant Field Values
      • EXCEPTION_MESSAGE_KEY_ERROR_PRINTING_REPORT

        public static final java.lang.String EXCEPTION_MESSAGE_KEY_ERROR_PRINTING_REPORT
        See Also:
        Constant Field Values
    • Method Detail

      • printPages

        public boolean printPages​(int firstPageIndex,
                                  int lastPageIndex,
                                  boolean withPrintDialog)
                           throws JRException
        Throws:
        JRException
      • print

        public int print​(java.awt.Graphics graphics,
                         java.awt.print.PageFormat pageFormat,
                         int pageIndex)
                  throws java.awt.print.PrinterException
        Specified by:
        print in interface java.awt.print.Printable
        Throws:
        java.awt.print.PrinterException
      • printPageToImage

        public java.awt.Image printPageToImage​(int pageIndex,
                                               float zoom)
                                        throws JRException
        Throws:
        JRException
      • initPrinterJobFields

        public static void initPrinterJobFields​(java.awt.print.PrinterJob job)
        Fix for bug ID 6255588 from Sun bug database
        Parameters:
        job - print job that the fix applies to