Java printing problem how to print in multiple pages

hi all
i'm trying to print the output of my application
no problems with the 1st page but i'd like to tell to my app to print in a brand new page if the content exceed the printable length of the first page. i have 2 classes: printer and Document. the last one implements Printable
Printer code
PrinterJob printJob = PrinterJob.getPrinterJob ();
      //--- Create a new book to add pages to
      Book book = new Book ();
      //--- Add the cover page using the default page format for this print job
      //book.append (new IntroPage (), printJob.defaultPage ());
      //--- Add the document page using a landscape page format
      PageFormat documentPageFormat = new PageFormat ();
      documentPageFormat.setOrientation (PageFormat.LANDSCAPE);
      //Document doc=new Document();
      //book.append (doc, documentPageFormat);  
      //book.append (new Getter(), documentPageFormat);  
      book.append (new Document(), documentPageFormat);  
      //--- Tell the printJob to use the book as the pageable object
      printJob.setPageable (book);
      System.out.println("AAAAAAAA" +book.getNumberOfPages());
      //--- Show the print dialog box. If the user click the
      //--- print button we then proceed to print else we cancel
      //--- the process.
      if (printJob.printDialog()) {
         try {
            printJob.print(); 
         } catch (Exception PrintException) {
            PrintException.printStackTrace();
      }Document code:
public class Document implements Printable
    private final static int POINTS_PER_INCH = 72;
    Calendar now;
    DateFormat df;
    Date date;
    double width;
    Point2D.Double pen;
    Graphics2D g2d;
    LineBreakMeasurer lineBreaker;
    AttributedString paragraphText;
    TextLayout layout;
    double maxPen=0.0;
    static int x1,x2,x3,x4,x5,x6,x7,x8,x9,x10;
    static double intestY, textX, textY;
    public Document()
    public int print (Graphics g, PageFormat pageFormat, int page)
        pen = new Point2D.Double();
        //setto calendario e DateFormat per orario
        df=new SimpleDateFormat("HH:mm:ss:SSS");
        //now=GregorianCalendar.getInstance();       
        //date=now.getTime();
         //--- Create the Graphics2D object
         g2d = (Graphics2D) g;
         //--- Translate the origin to 0,0 for the top left corner
         g2d.translate(pageFormat.getImageableX (), pageFormat.getImageableY ());        
         g2d.setColor(new Color(204,204,204));
         Font titleFont = new Font ("arial", Font.PLAIN, 10);
         Font textFont = new Font ("arial", Font.PLAIN, 8);
         g2d.setFont (titleFont);
         //--- Compute the horizontal center of the page
         FontMetrics fontMetrics = g2d.getFontMetrics ();
         String text = "ABSOL s.r.l. - LISTA APPUNTAMENTI DI Marcello Baiguera";
         textX=(pageFormat.getImageableWidth() - fontMetrics.stringWidth(text))/2;
         textY =7.2;
         //g2d.drawString (text, (int) textX, (int) textY);
         g2d.setFont (textFont);
         fontMetrics = g2d.getFontMetrics ();        
         //linea orizzontale sotto il titolo
         textY=textY + fontMetrics.getDescent();
         //g2d.drawLine(0, (int)textY, (int)pageFormat.getImageableWidth(), (int)textY);
         //prima linea verticale - margine sx
         //g2d.drawLine(x1, (int)textY, x1, (int)pageFormat.getImageableHeight());
         //seconda linea vert 
         x2=x1+fontMetrics.stringWidth("ven. 31/12/2003 ");
         //g2d.drawLine(x2, (int)textY, x2, (int)pageFormat.getImageableHeight());
         //terza linea vert         
         x3=x2+fontMetrics.stringWidth("88:88 ");
         //g2d.drawLine(x3, (int)textY, x3, (int)pageFormat.getImageableHeight()); 
         //quarta linea vert         
         x4=x3+fontMetrics.stringWidth("Marcello Impegnato text text text text");
         //g2d.drawLine(x4, (int)textY, x4, (int)pageFormat.getImageableHeight());
         //quinta linea vert         
         x5=x4+fontMetrics.stringWidth("Sig D'alessio Gigione ");
         //g2d.drawLine(x5, (int)textY, x5, (int)pageFormat.getImageableHeight());   
         //sesta linea vert         
         x6=x5+fontMetrics.stringWidth("Via del PonteVico, 222222 ");
         //g2d.drawLine(x6, (int)textY, x6, (int)pageFormat.getImageableHeight());
         //settima linea vert         
         x7=x6+fontMetrics.stringWidth("del Bagnolo Del Mella (bs) ");
         //g2d.drawLine(x7, (int)textY, x7, (int)pageFormat.getImageableHeight());
         //ottava linea vert         
         x8=x7+fontMetrics.stringWidth("333/78547888 ");
         //g2d.drawLine(x8, (int)textY, x8, (int)pageFormat.getImageableHeight());       
         //nona linea vert         
         x9=x8+fontMetrics.stringWidth("Rinnovo Scadenza Il ");
         //g2d.drawLine(x9, (int)textY, x9, (int)pageFormat.getImageableHeight());
         //decima linea vert         
         x10=x9+fontMetrics.stringWidth("Sandropolitan")+2;
         //g2d.drawLine(x10, (int)textY, x10, (int)pageFormat.getImageableHeight());
         intestY=textY+12;
         text = "DATA";
         textX= x1+((x2-x1)-fontMetrics.stringWidth(text))/2;                 
         //g2d.drawString (text, (int) textX, (int) intestY); 
         text = "ORA";
         textX= x2+((x3-x2)-fontMetrics.stringWidth(text))/2;                 
         //g2d.drawString (text, (int) textX, (int) intestY); 
         text = "CLIENTE";
         textX= x3+((x4-x3)-fontMetrics.stringWidth(text))/2;
         //g2d.drawString (text, (int) textX, (int) intestY); 
         text = "REFERENTE";
         textX= x4+((x5-x4)-fontMetrics.stringWidth(text))/2;
         //g2d.drawString (text, (int) textX, (int) intestY); 
         text = "INDIRIZZO";
         textX= x5+((x6-x5)-fontMetrics.stringWidth(text))/2;
         //g2d.drawString (text, (int) textX, (int) intestY); 
         text = "CITTA'";
         textX= x6+((x7-x6)-fontMetrics.stringWidth(text))/2;
         //g2d.drawString (text, (int) textX, (int) intestY);        
         text = "TELEFONO";
         textX= x7+((x8-x7)-fontMetrics.stringWidth(text))/2;
         //g2d.drawString (text, (int) textX, (int) intestY); 
         text = "MOTIVAZIONE";
         textX= x8+((x9-x8)-fontMetrics.stringWidth(text))/2;       
         //g2d.drawString (text, (int) textX, (int) intestY); 
         text = "APP. CON";
         textX= x9+((x10-x9)-fontMetrics.stringWidth(text))/2;
         //g2d.drawString (text, (int) textX, (int) intestY);       
         textY=intestY+6;
         //g2d.drawLine(0, (int)textY, (int)pageFormat.getImageableWidth(), (int)textY);
         textY=textY+12;
         double initialTextY=textY;
         System.out.println("maximum Y: "+pageFormat.getImageableY());
         Vector maxPens=new Vector();
         boolean vai=true;
         for(int i=0;  i<12; i++ )
             if(textY<400.00 && vai)
                 System.out.println("");
                 System.out.println("-- "+i+" --"+df.format(new Date()));
                 //data
                 text = Integer.toString(i);
                 //textX= x1+((x2-x1)-fontMetrics.stringWidth(text))/2;
                 pen.x=x1+2;                
                 printJustified(text, x2-x1-4,textY);
                 //ora
                 text = "10:00";
                 //textX= x2+((x3-x2)-fontMetrics.stringWidth(text))/2;          
                 pen.x=x2+2;                
                 //printJustified(text, x3-x2,textY);
                 //cliente
                 text = "Costruzioni Benedini";        
                 pen.x=x3+2;
                 //printJustified(text, x4-x3-4,textY);
                 //referente
                 text = "Sig. Alessandro mmmm mmmm mmm mmmm mm  ";
                 pen.x=x4+2;
                 //printJustified(text, x5-x4-4, textY);
                 //indirizzo
                 text = "Via del Ca'";
                 pen.x=x5+2;
                 //printJustified(text, x6-x5-4,textY);
                 //citta' + (prov)
                 text = "Pozzolengo S. (VR)";
                 pen.x=x6+2;
                 //printJustified(text, x7-x6-4,textY);
                 //telefono
                 text = "335/6998523";
                 pen.x=x7+2;
                 //printJustified(text, x8-x7-4,textY);
                 //motivazione
                 //text = "Primo Appun";
                 pen.x=x8+2;
                 //printJustified(text, x9-x8-4,textY);
                 //Appuntamento con
                 //text = "Alessandro";
                 pen.x=x9+2;
                 //printJustified(text, x10-x9-4,textY);        
                 //textY=pen.y+12;
                 try
                    textY=Double.valueOf(maxPens.get(i).toString()).doubleValue()+12;
                    System.out.println(i+" recuperato");
                 catch(ArrayIndexOutOfBoundsException a)
                     maxPens.add(Double.toString(maxPen));
                     textY=maxPen+12;
                     System.out.println(i+" aggiunto");
             else
                 System.out.println("aaaaaaaaaaaaaa ("+textY+")");
                 vai=false;
         //--- Validate the page
         return (PAGE_EXISTS);
         //return(NO_SUCH_PAGE);
      void printJustified(String text, double width, double y)
         pen.y=y;
         String txt=text;   
         System.out.println("text: "+text+" - pen.y= "+y);
         paragraphText = new AttributedString (txt);
         paragraphText.addAttribute (TextAttribute.FONT, new Font ("arial", Font.PLAIN, 8));
        //--- Create a LineBreakMeasurer to wrap the text for the TextLayout object
        //--- Note the second parameter, the FontRendereContext. I have set the second
        //--- parameter antiAlised to true and the third parameter useFractionalMetrics
        //--- to true to get the best possible output
        lineBreaker = new LineBreakMeasurer (paragraphText.getIterator(), new FontRenderContext (null, true, true));
         //--- Create a Vector to temporaly store each line of text
         Vector lines = new Vector ();
         //--- Get the output of the LineBreakMeasurer and store it in a Vector
         while ((layout = lineBreaker.nextLayout ((float) width)) != null) {
            lines.add (layout);
         pen.y = pen.y - 7.373047;
         //--- Scan each line of the paragraph and justify it except for the last line
         for (int i = 0; i < lines.size (); i++)
            //--- Get the line from the vector
            layout = (TextLayout) lines.get (i);
            //--- Check for the last line. When found print it
            //--- with justification off
            //--- Align the Y pen to the ascend of the font, remember that
            //--- the ascend is origin (0, 0) of a font. Refer to figure 1
            pen.y += layout.getAscent ();
            //--- Draw the line of text
            layout.draw (g2d, (float) pen.x, (float) pen.y);
            //--- Move the pen to the next position adding the descent and
            //--- the leading of the font
            pen.y += layout.getDescent () + layout.getLeading ();
            if (pen.y>maxPen)
                maxPen=pen.y;
                System.out.println("-----------------------------------------------txt: "+txt+" new maxPeny= "+maxPen);
   }in Document i use the printJustified method that simply splits the text in rows.
i'll don't explain the method 'cause my question is another.
thanx a lot
please!!!
sandro

Basically you need to write some smart code. Your application needs to be able to determine what to print on each page because the print api will call the following function passing a page number. Your application must know what to paint on each page. If you think it sounds complicated you better believe it is !!
public int print(Graphics g, PageFormat pf, int pageIndex) {
PageNumber = pageIndex+1;
// Need to calc the pages here
page = (Graphics2D)g;
calcPages();
say("Printing page " + PageNumber);
if (PageNumber <= getNumPages()) {
paint(g);
return Printable.PAGE_EXISTS;
} else
return Printable.NO_SUCH_PAGE;
The code above comes from my report printer class and as you can see a calcPages() function is called prior to the paint() function being called. This function sets up a whole bunch of things including exactly what needs to be printed on each page. Note that the calcPages() function is smart enought to simply return is it has already been called. This way the paint function simply checks the PageNumber variable when painting to establish what to draw on the page.
So imagine when you are generating a very large report from a database ! You basically have to process the report doing all the formatting prior to actually allowing the paint function to be called. Its quite a complicated business but fortunately even the largest report does'nt really take up that much memory. I basically just create buffers of the data for each page - its a bit of a pain but the same logic is required for pagination anyway.
Be happy to provide you with the source code but you might need the whole application to get anything working.

Similar Messages

  • How do you scan multiple pages to my computer using a C5580 all-in-one printer

    how do you scan multiple pages to my computer using an HP Photosmart C5580 all-in-one printer?

    Hi @carolpaige 
    I would be happy to help you scan multiple pages. What operating system, and version do you have? Mac or Windows?
    You will need to save your files as PDF, and when you choose the PDF format you will see an option to have all scanned pages saved as a single file. Knowing your operating system will help me to provide you with more detailed instructions.
    Please click the Thumbs up icon below to thank me for responding.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Please click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution.
    Sunshyn2005 - I work on behalf of HP

  • Print across multiple pages

    I am setting up a financial statement that will include monthly actuals & budgets.  Is there a way to print this across multiple pages?  I currenlty have it setup in Excel and even printing on 11x17 it prints across 2 pages.
    I currently have XI but didn't now if the feature was available in this version or possibly in 2008.

    hello E Hammer,
    in XI to XI R2 you have 2 options:
    1) use a Cross-tab as it can easily print across multiple pages.
    2) try the workaround using the attached sample report...there are instructions on the report itself on how to create this "banner" style report. you do not need a special printer driver to do this. just to warn you in advance though, it's a bit of work.
    in cr2008 it is much easier as you can use the "Disocciate Formatting Page Size and Printer Paper Size" option to create a report which would print out to multiple pages horizontally.
    cheers,
    jamie

  • I'm trying to print a multiple page document from my ipad using an Airprint printer. Only the first page is printing, Please help?

    I'm trying to print a multiple page document from my ipad using an AirPrint printer. Only the first page is printing. Please help. The printer works correctly with my desktop and laptop.

    What version of iOS are you using?  Some people were having this problem before, and it was fixed when they updated to iOS 5.

  • My report prints on multiple pages

    My report which shows change requests by categories I setup and sort on prints across multiple pages.  I do not want that.  It is starting a new page for every catgegory.  Where can I check to see what setting I have made (unknowingly) that tells it to start a new page for each category?
    Thx

    Assuming that you are grouping on Category, there are two places where it is possible to set this.
    1.  Right-click in the gray area to the left of the group header and select "Change Group".  Go to the Options tab and verify that "New Page After" is not turned on.  Close.
    2.  Right-click in the gray area to the left of the group footer and select "Section Expert".  Go to the Paging tab and verify that "New Page After" is not turned on.  You might also want to check other sections and verify that there is no paging set up elsewhere.
    -Dell

  • Whats mass printing ?multiple page formating?

    whats mass printing ?multiple page formating?

    hi..
    plz follow the mentioned web link for mass printing ..
    and multiple page formatting is ...
    sapscript does not support multiple page formatting where as smartform does.
    Multiple page formating is nothing havinfg different page formats in  a form.
    eg..
    sapscript zform has 3 pages..
    1 page has portrait
    2 page has landscape format and 3rd page has landascape.
    this is not possible with sapscript..it tends to error. however, you can do so in smartform. Also this is sometime possible in sapscript by creating different form for each page and using the same print program.
    regrds,
    shamim.

  • How do I scan multiple pages into one document?

    How do I scan multiple pages into one document?
    HP Photosmart 5514-e-All-in-One Printer B111h
    Model CQ 183 A

    Hi,
    Have you tried this (using PDF format).
    Launch the scan from the HP Solution Center
    Click Change Settings.
    Select the desire Scan Shortcut, then click Save to file save options
    Make sure Create One File per scanned page... is Unchecked, Approve and perform the Scan.
    Regards,
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • How can I scan multiple pages to one file with MG 7120

    My printer does not have ADF. How can I scan multiple pages to one file on my MG 7120?

    Hi albabynyr,
    There is a program that comes with the printer called the IJ Scan Utility that can assist you with scanning multiple pages into a single file.  To scan using the IJ Scan Utility, please follow these steps:
    1. Start IJ Scan Utility by going to your Start menu, then selecting All Programs, then Canon Utilities, then  IJ Scan Utility (folder), then IJ Scan Utility (program).
    2. In the Canon IJ Scan Utility window that opens, click SETTINGS.... in the bottom right of the window. The Settings dialog box appears.
    3. Click the DOCUMENT SCAN option on the left pane of the window.
    4. In the right pane of the window, locate the SELECT SOURCE field and select the DOCUMENT option.
    5. Set the color mode, document size, and scanning resolution as required in the rest of the fields shown in the window. Click DOCUMENT SCAN ORIENTATION SETTINGS... to specify the orientation of the documents to be scanned.
    6. In the SAVE SETTINGS section of the window, you will select the save format and location of the document you are about to scan.
    a.) In the FILE NAME field, specify the name you would like to give the file. By default the filename will begin with IMG; you can remove IMG and change it to whatever you would like to name the file.
    b.) In the DATA FORMAT field, use the drop-down arrow to select the PDF (Multiple Pages) option.
    c.) In the SAVE IN field, please navigate to the area where you would like the file to be saved once it is scanned in. By default, the file will be saved in the DOCUMENTS folder.
    7. Once all settings have been selected, click the OK button at the bottom of the SETTINGS (DOCUMENT SCAN) window. The IJ Scan Utility main screen appears.
    8. Click the DOCUMENT button. Scanning starts. After a page has scanned, the screen to continue or end scanning appears. If you have more pages to scan, place the next page on the platen and click Scan.  Do this each time a page has completed scanning.  After the last page has been scanned, click Exit. Scanned images are saved in previously selected folder location specified in the SETTINGS... window. Click the CANCEL button to cancel scanning if needed during scanning.
    Hope this helps!
    This didn't answer your question or issue? Please call or email us at one of the methods on the Contact Us page for further assistance.
    Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

  • How can I insert multiple page contents in the page layout properly?

    I wanted to create 4 columns on the page layout. These 4 columns are of page contents.
    After creating new web page based on that page layout, I attempted to enter 4 different inputs on all 4 columns.
    Then, the result (from all columns) becomes the same.
    Image - edit the web page based on 4 columns page layout:
    Image - after edit & save:
    How can I insert multiple page contents in the page layout properly?

    First, I copied the HTML snippet for the Page Content on Sharepoint's Design Manger. The code of Page Content HTML snippet is shown below:
    <div data-name="Page Field: Page Content">
    <!--CS: Start Page Field: Page Content Snippet-->
    <!--SPM:<%@Register Tagprefix="PageFieldRichHtmlField"
    Namespace="Microsoft.SharePoint.Publishing.WebControls"
    Assembly="Microsoft.SharePoint.Publishing, Version=15.0.0.0,
    Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
    <!--MS:<PageFieldRichHtmlField:RichHtmlField
    FieldName="f55c4d88-1f2e-4ad9-aaa8-819af4ee7ee8" runat="server">-->
    <!--PS: Start of READ-ONLY PREVIEW (do not modify)-->
    <div id="ctl02_label" style="display:none">Page Content</div>
    <div id="ctl02__ControlWrapper_RichHtmlField" class="ms-rtestate-field"
    style="display:inline" aria-labelledby="ctl02_label"><div align="left"
    class="ms-formfieldcontainer"><div class="ms-formfieldlabelcontainer"
    nowrap="nowrap"><span class="ms-formfieldlabel"
    nowrap="nowrap">Page Content</span></div>
    <div class="ms-formfieldvaluecontainer"><div class="ms-rtestate-field">
    Page Content field value. Lorem ipsum dolor sit incididuntet dolore.</div>
    </div></div></div><!--PE: End of READ-ONLY PREVIEW-->
    <!--ME:</PageFieldRichHtmlField:RichHtmlField>-->
    <!--CE: End Page Field: Page Content Snippet-->
    </div>
    After I published the page layout, I found the code for Page Content from its ASPX page. The code is shown below:
    <div data-name="Page Field: Page Content">
    <PageFieldRichHtmlField:RichHtmlField FieldName="f55c4d88-1f2e-4ad9-aaa8-819af4ee7ee8" runat="server"/></div>
    So, I attempted to create 4 columns by using 4 HTML snippets of Page Content on the same page layout. The page layout is generated from HTML file to ASPX file.
    Then I edited some parts in ASPX page layout:
    <asp:Content runat="server" ContentPlaceHolderID="PlaceHolderMain">
    <table>
    <tr>
    <td style="width:70px;">&nbsp;</td>
    <td style="width:250px; text-align:right;">
    <div data-name="Page Field: Page Content">
    <PageFieldRichHtmlField:RichHtmlField FieldName="f55c4d88-1f2e-4ad9-aaa8-819af4ee7ee8" runat="server"/>
    </div>
    </td>
    <td style="width:40px;">&nbsp;</td>
    <td style="width:200px;">
    <div data-name="Page Field: Page Content">
    <PageFieldRichHtmlField:RichHtmlField FieldName="f55c4d88-1f2e-4ad9-aaa8-819af4ee7ee8" runat="server"/>
    </div>
    </td>
    <td style="width:25px;">&nbsp;</td>
    <td style="width:200px;">
    <div data-name="Page Field: Page Content">
    <PageFieldRichHtmlField:RichHtmlField FieldName="f55c4d88-1f2e-4ad9-aaa8-819af4ee7ee8" runat="server"/>
    </div>
    </td>
    <td style="width:25px;">&nbsp;</td>
    <td style="width:200px;">
    <div data-name="Page Field: Page Content">
    <PageFieldRichHtmlField:RichHtmlField FieldName="f55c4d88-1f2e-4ad9-aaa8-819af4ee7ee8" runat="server"/>
    </div>
    </td>
    <td style="width:175px;">&nbsp;</td>
    </tr>
    </table>
    </asp:Content>
    The 4 columns for Page Contents appeared on the web page when I created new page using that page layout. But the problem is that all 4 columns displayed the same result from 4th column.

  • How do I add multiple pages from my scanner to the adobe app?

    How do I add multiple pages from my scanner to the adobe app?

    You can't do this in Reader. It must be done in Acrobat on Windows or Macintosh.

  • How do i scan multiple pages into one pdf file

    How do I scan multiple pages into one pdf file?

    That depends on your scanning software. Adobe Reader doesn't scan.

  • How do I scan multiple pages into one document using the CanoScan LiDE 200?

    How do I scan multiple pages into one document using the CanoScan LiDE 200?
    I can't seem to find a way to get them to scan continuously, or a way to stitch them together afterwards.

    Hi dagda24,
    You can scan multiple pages into a single document with the scan to PDF option.  Use the following steps to do so:
    1.  Open MP Navigator.
    2.  Click One Clcik.
    3.  Click Save to PC.
    4.  Change the File Type from PDF to PDF (multiple pages).
    5.  Make any other changes as needed, then click scan.
    Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

  • HOW DO I SCAN MULTIPLE PAGES OF A DOCUMENT AND KEEP IT IN ONE DOCUMENT ON A HP PHOTOSMART 5510

    HOW DO I SCAN MULTIPLE PAGES OF A DOCUMENT AND KEEP THAT DOCUMENT AS ONE

    Hello @MYBOU2 ,
    Welcome to the HP forum.
    What you are asking should not be too hard. The key factor right now is: what is your operating system?
    The process is different on a Mac compared to a Windows computer.
    This link explains how to do what you want with windows 7.
    Scan from Windows 7 With the Full Feature HP Software for HP Multifunction Printers
    Please let me know your OS and I will get more specific instructions.
    Aardvark1
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!

  • How can i scan multiple pages in a single file in pdf.

    How can i scan multiple pages in a single file in pdf using 1536 dnf.

    Hi @veerendrajain ,
    I see that you would like to save multiple PDF documents into one file. I would like to help you out today.
    In the HP Scan Software, select Advanced scan settings, click on the File tab and uncheck Create a separate file for each scanned image.
    Hope this helps.
    Have a nice day!
    Thank You.
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!
    Gemini02
    I work on behalf of HP

  • How can I copy multiple pages in a spreadsheet

    There seems to be a bug in one of my Numbers spreadsheets (it has repeatedly caused Numbers to crash, even after restart), so I'd like to create a new spreadsheet. How can I copy multiple pages in a spreadsheet?

    Hi @veerendrajain ,
    I see that you would like to save multiple PDF documents into one file. I would like to help you out today.
    In the HP Scan Software, select Advanced scan settings, click on the File tab and uncheck Create a separate file for each scanned image.
    Hope this helps.
    Have a nice day!
    Thank You.
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!
    Gemini02
    I work on behalf of HP

Maybe you are looking for

  • E-recruitment - External Candidate page should not be  allowed to enter int

    Hello, We have requirement in e-recruitment. When recruiter is entering Internal Candidate information using External Candidate site, system should check email adress (company email address), if this is matched and system should prompt with the candi

  • JSP classes warning:

    I have a webroot/WEB-INF/jsp directory with my jsps. When I compile I get the following warning for all my jsps: Warning: package name web2d_inf._jsps does not match source file name C:\CVSHome\Orion\jdev\registration\regView\classes\.jsps\_WEB_2d_IN

  • Add To Query

    Hello All, Can we add the Phone # to this Query?  Should add right after the BT Zip Code.  Thanks! Mike SELECT 'Invoice' "Invoice/AR CM", T0.CardCode "BP Code", T0.CardName 'Company', T0.Address 'BT Address', T2.City 'BT City', T2.State1 'BT State',

  • Powerbook G4 Battery shuts down without signaling low battery

    Hello, <Edited by Moderator> Okay, so we'll get a new battery, but please answer why do all of the battery test lights light up after the battery has been sitting idle, outside of the computer, for 10 hours? We have three external hard drives and a l

  • Generate URL with oas,oapc and ti

    Hi all, I am trying to generate a url with oas oapc and ti and pass to javascript for navigating back to that page. When I don't give these parameters I Get the error as You are trying to access a page that is no longer active.- The referring page ma