From: <doc...@us...> - 2007-07-16 21:46:39
|
Revision: 108 http://openpcl.svn.sourceforge.net/openpcl/?rev=108&view=rev Author: documentsystems Date: 2007-07-16 14:46:41 -0700 (Mon, 16 Jul 2007) Log Message: ----------- Howard Hoagland. Added more PrintRequestAttributeSet items Chromaticity, PrinterResolution. Changed PrintQuallity from HIGH to DRAFT. When printing the force legal size image on letter paper, the left edge was missing vertical lines, so changed MediaPrintableArea from (0.2f, 0.2f, 8.1f 13.6f) to (0.18f, 0.18f, 8.14f, 13.64f). Modified Paths: -------------- openpcl/src/com/openpcl/viewer/OpenPCLViewer.java Modified: openpcl/src/com/openpcl/viewer/OpenPCLViewer.java =================================================================== --- openpcl/src/com/openpcl/viewer/OpenPCLViewer.java 2007-07-16 21:39:24 UTC (rev 107) +++ openpcl/src/com/openpcl/viewer/OpenPCLViewer.java 2007-07-16 21:46:41 UTC (rev 108) @@ -27,12 +27,16 @@ import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.PrintRequestAttributeSet; +import javax.print.attribute.ResolutionSyntax; import javax.print.attribute.Size2DSyntax; +import javax.print.attribute.standard.Chromaticity; +import javax.print.attribute.standard.JobKOctets; import javax.print.attribute.standard.JobName; import javax.print.attribute.standard.MediaPrintableArea; import javax.print.attribute.standard.MediaSize; import javax.print.attribute.standard.OrientationRequested; import javax.print.attribute.standard.PrintQuality; +import javax.print.attribute.standard.PrinterResolution; import javax.print.attribute.standard.Sides; import javax.swing.BorderFactory; import javax.swing.Icon; @@ -658,11 +662,14 @@ // Set the default choices on the print dialog for portrait, Legal, one sided, print job name, 4 margins mPrintRequestAttributeSet = new HashPrintRequestAttributeSet(); mPrintRequestAttributeSet.add(OrientationRequested.PORTRAIT); - mPrintRequestAttributeSet.add(PrintQuality.HIGH); + mPrintRequestAttributeSet.add(PrintQuality.DRAFT); // (before this was "HIGH") mPrintRequestAttributeSet.add(MediaSize.findMedia(8.5f, 14.0f, Size2DSyntax.INCH)); mPrintRequestAttributeSet.add(Sides.ONE_SIDED); + mPrintRequestAttributeSet.add(Chromaticity.MONOCHROME); + mPrintRequestAttributeSet.add(new PrinterResolution(300, 300, ResolutionSyntax.DPI)); + mPrintRequestAttributeSet.add(new JobKOctets((int)(1.3 * 1024))); // each page is 1.3 MB mPrintRequestAttributeSet.add(new JobName(getAppName() + " print", Locale.getDefault())); - mPrintRequestAttributeSet.add(new MediaPrintableArea(0.20f, 0.20f, 8.1f, 13.6f, MediaPrintableArea.INCH)); + mPrintRequestAttributeSet.add(new MediaPrintableArea(0.18f, 0.18f, 8.14f, 13.64f, MediaPrintableArea.INCH)); // Print Setup Defaults dialog and Print dialog (same dialog for both defaults and per print) mPosPrintSetupDialogChoices = new PosPrintSetupDialogChoices(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |