Code Newbie
News     Forums     Search     Members     Sign Up    

My Code Newbie
Username

Password

Articles/Snippets
ASP Classic
ASP.NET
C
C#
C++
HTML / CSS
Java
Javascript
Linux / BSD
Perl
PHP
Python
Ruby
SQL
VB 6
VB.NET

C.N. Friends
  Planet Rome

Link to Us!
Code Newbie
  Code Newbie
    forums
Old 02-11-2005, 07:48 AM   #1 (permalink)
freesoft_2000
Code Monkey
 
Join Date: Oct 2004
Posts: 51
freesoft_2000 is on a distinguished road
Question Sides And Collate

Hi everyone,

I have two questions about the java multi-platform print dialog.

The first question is about the printing of double-sided which is supported by some high end printers but the thing is that when i want to change the properties so that the user can decide if he wants to print one-sided or double-sided but when i click on the appreance tab of the print dialog
the Sides part seem to be always disabled no matter what i do.

The printing of double-side is printed out correctly bu what if i decide to print single-side but that part of the print dialog seems to be always disabled

This is what i am doing to call the multi-platform dialog to print double-sided

Code:
public void prt ( )

PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet( );

aset.add(Sides.DUPLEX);

try
{
PrinterJob prnJob = PrinterJob.getPrinterJob( );

prnJob.setPrintable(myprintableclass);

if (prnJob.printDialog(aset) == false)
{
return;
}

//The below command line prints out the document if the user clicked Ok

prnJob.print(aset);
}

catch (PrinterException e)
{
e.printStackTrace();
}

}
My other question is on collating the output of my print out using the java multi-platform print dialog. The thing is no matter even if i select the collate check box or not the output of the print out is always printed uncollated.

When i use the platform specific print dialog(windows in my case) the output can be printed collated or uncollated.

This is what i am doing to call the multi-platform dialog to print collated print-outs

Code:
public void prt ( )

PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet( );

aset.add(SheetCollate.COLLATED);

try
{
PrinterJob prnJob = PrinterJob.getPrinterJob( );

prnJob.setPrintable(myprintableclass);

if (prnJob.printDialog(aset) == false)
{
return;
}

//The below command line prints out the document if the user clicked Ok

prnJob.print(aset);
}

catch (PrinterException e)
{
e.printStackTrace();
}

}
It seems strange to me that if i use the sytem specific print dialog i can print
both collated and uncollated printouts but if i use the java multi-platform print dialog the print out is always printed uncollated even when i specify it to be printed collated

There are no exceptions thrown and the program compiles with no errors for both my questions.

Am i calling java multi-platform print dialog and adding the attributes correctly for both my questions

Is this a bug or am i missing something for both my questions?

I really hope someone can help me with this problem

Any help is greatly appreciated

Thank You

Yours Sincerely

Richard West
freesoft_2000 is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 09:32 PM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0 RC8





Copyright © 2000-2008, Milano Interactive
Web Hosting provided by Portal 360 Web Hosting