Re: How to find printer resolution?
Thanks very much for your help. Unfortunately, I guess I still don't get it.
Here is the little
program I wrote to try it out:
public class Tryit {
public static final void main(String[] args){
DocFlavor docFlavor = DocFlavor.SERVICE_FORMATTED.PRINTABLE;
PrintRequestAttributeSet attrSet =
new HashPrintRequestAttributeSet();
PrintService[] printServices =
PrintServiceLookup.lookupPrintServices(docFlavor, attrSet);
for(PrintService ps : printServices){
DocPrintJob prtJob = ps.createPrintJob();
PrintJobAttributeSet prtJobAttrSet = prtJob.getAttributes();
PrinterResolution resAttr =
(PrinterResolution)prtJobAttrSet.get(PrinterResolution.c
System.out.println(ps + ": " + resAttr);
}
}
}
And here is the output.
Win32 Printer : Microsoft XPS Document Writer: null
Win32 Printer : Microsoft Office Document Image Writer: null
Win32 Printer : HP LaserJet 2100 PCL6: null
Win32 Printer : HP LaserJet 2100: null
Win32 Printer : File: null
Win32 Printer : Fax: null
As you can see, It didn't find the attribute. Any idea what I'm doing wrong?
Thanks much.
Steve Buroff
"IchBin" <weconsultants@gmail.com> wrote in message
news:U7-dnTBaM-dvKw7bnZ2dnUVZ_gednZ2d@comcast.com...
Steven Buroff wrote:
I'm doing some printing using the following basic code skeleton.
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
PrinterJob prtJob = PrinterJob.getPrinterJob():
prtJob.setPrintable(<my printable>);
if(prtJob.pageDialog(aset)){
if(prtJob.printDialog(aset)){
prtJob.print(aset);
}
}
Just before the call to print, the aset does not contain the
PrinterResolution attribute.
Does anyone know how I can get the printer resolution? Thanks.
Steve Buroff
This thread should help you out:
http://groups.google.com/group/comp.lang.java.help/browse_thread/thread/823ee49dbe5c0b73/404b0441d7d7a4f8?lnk=st&q=Java+Printer+resolution&rnum=13&hl=en#404b0441d7d7a4f8
--
Thanks in Advance... http://weconsulting.org
IchBin, Philadelphia, Pa, USA http://ichbinquotations.weconsulting.org
______________________________________________________________________
'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)