Results 1 to 1 of 1
  1. #1
    for453 is offline Member
    Join Date
    Aug 2007
    Posts
    3
    Rep Power
    0

    Default jsp program for client side printer to print these 2 strings on 3/3

    this is for normal java program for print 2 strings on 3/3 inch page

    but i want in jsp program for client side printer to print these 2 strings on 3/3 inch page

    Java Code:
    import java.awt.BasicStroke;
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.FontMetrics;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.font.FontRenderContext;
    import java.awt.font.LineBreakMeasurer;
    import java.awt.font.TextAttribute;
    import java.awt.font.TextLayout;
    import java.awt.geom.Point2D;
    import java.awt.geom.Rectangle2D;
    import java.awt.print.Book;
    import java.awt.print.PageFormat;
    import java.awt.print.Printable;
    import java.awt.print.PrinterJob;
    import java.text.AttributedString;
    import java.util.Vector;
    import java.awt.image.*;
    import java.awt.*;
    import java.awt.font.*;
    import java.awt.print.Paper;
    import java.awt.geom.*;
    import java.awt.print.*;
     
    public class Min12 {
    public static String text2print;
    public static String text1print;
    public static void main (String [] args) {
    text2print="     HAI   ";
    text1print="Hello....";
    Pi dezetekst=new Pi();
     
    }
    }
    class Pi extends Min12 {
     
    private final static int POINTS_PER_INCH = 1;
     
        private PageFormat pgFormat = new PageFormat();
        private Book book = new Book();
                private Paper p;
         private int W;
                private int H;
               
         public Pi() {
                            p = new Paper();
            p.setSize(W = 188, H = 188);  //3" x 3"
    //                      p.setImageableArea(20, 21, 2 ,286);  //half inch margins
            pgFormat.setPaper(p);
    //--- Create a new PrinterJob object
    PrinterJob printJob = PrinterJob.getPrinterJob ();
    //--- Create a new book to add pages to
    //--- Add the cover page using the default page format for this print job
    book.append (new IntroPage (), pgFormat);
    //--- Tell the printJob to use the book as the pageable object
    printJob.setPageable (book);
    try {
    printJob.print();
     
    } catch (Exception PrintException) {
    PrintException.printStackTrace();
    }
    }
    public void setPrint(String printmij)
    {
    text2print=printmij;
    }
     
    private class IntroPage implements Printable{
     
     
    public int print (Graphics g, PageFormat pageFormat, int page) {
     Graphics2D g2d = (Graphics2D) g;
    g2d.setPaint (Color.black);
    String titleText = text2print;
    String titleText1 = text1print;
    g2d.setClip(null);
    Font titleFont1 = new Font ("arial", Font.BOLD,30);
    g2d.setFont(titleFont1);
    g2d.drawString (titleText, 4,20);
    Font titleFont2 = new Font ("arial", Font.PLAIN,18);
    g2d.setFont (titleFont2);
    g2d.drawString (titleText1, 10,35);
    return (PAGE_EXISTS);
    }
    }
    }
    Last edited by levent; 08-07-2007 at 07:06 PM.

Similar Threads

  1. How to print text file in java(dotmatrix printer)
    By yoganeethi in forum Advanced Java
    Replies: 4
    Last Post: 12-01-2010, 01:45 PM
  2. Replies: 2
    Last Post: 10-05-2008, 06:13 PM
  3. Replies: 0
    Last Post: 08-09-2007, 06:30 AM
  4. Replies: 0
    Last Post: 08-06-2007, 06:54 PM
  5. Replies: 6
    Last Post: 07-18-2007, 03:15 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •