Examples of MediaSize


Examples of javax.print.attribute.standard.MediaSize

            if (image != null) {
                final PageFormat format = new PageFormat();
                final Paper p = format.getPaper();
               
                MediaSize size = null;
                if (attributes != null) {
                    if (attributes.containsKey(MediaSize.class)) {
                        size = (MediaSize) attributes.get(MediaSize.class);
                    } else if (attributes.containsKey(MediaSizeName.class)) {
                        MediaSizeName name = (MediaSizeName) attributes
                                .get(MediaSizeName.class);
                        size = MediaSize.getMediaSizeForName(name);
                    } else {
                        size = MediaSize
                                .getMediaSizeForName(MediaSizeName.ISO_A4);
                    }
                } else {
                    size = MediaSize.getMediaSizeForName(MediaSizeName.ISO_A4);
                }
                width = (int) (size.getX(MediaSize.INCH) * 72.0);
                height =(int) (size.getY(MediaSize.INCH) * 72.0);
                if (attributes != null) {
                    if (attributes.containsValue(
                            OrientationRequested.LANDSCAPE)) {
                        int temp = width;
                        width = height;
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

                            ? PageFormat.REVERSE_LANDSCAPE
                            : PageFormat.PORTRAIT));
        }

        Paper paper = new Paper();
        MediaSize size = MediaSize.getMediaSizeForName(
                newattrs.containsKey(Media.class)
                        && (newattrs.get(Media.class).getClass().
                                isAssignableFrom(MediaSizeName.class))
                ? (MediaSizeName)newattrs.get(Media.class)
                : MediaSizeName.ISO_A4);
        paper.setSize(size.getX(Size2DSyntax.INCH) * 72.0,
                      size.getY(Size2DSyntax.INCH) * 72.0);


        MediaMargins mm;
        if (newattrs.containsKey(MediaMargins.class)) {
            mm = (MediaMargins) newattrs.get(MediaMargins.class);
        } else if(newattrs.containsKey(MediaPrintableArea.class)) {
            mm = new MediaMargins(size,
                 (MediaPrintableArea) attrs.get(MediaPrintableArea.class));
        } else {
            mm = new MediaMargins(25.4F, 25.4F, 25.4F, 25.4F, MediaMargins.MM);
        }
        paper.setImageableArea(mm.getX1(MediaMargins.INCH) * 72.0,
                mm.getY1(MediaMargins.INCH) * 72.0,
                (size.getX(Size2DSyntax.INCH) - mm.getX1(MediaMargins.INCH) -
                mm.getX2(MediaMargins.INCH)) * 72.0,
                (size.getY(Size2DSyntax.INCH) - mm.getY1(MediaMargins.INCH) -
                mm.getY2(MediaMargins.INCH)) * 72.0 );
        pf.setPaper(paper);
        return pf;
    }
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

        final PageFormat format = new PageFormat();
        final Paper paper = new Paper();
        final OrientationRequested orient = (OrientationRequested) attributes
                        .get(OrientationRequested.class);
        final MediaSize size = attributes.containsKey(Media.class) ? MediaSize
                        .getMediaSizeForName((MediaSizeName) attributes
                                        .get(Media.class))
                        : (MediaSize) attributes.get(MediaSize.class);
        final MediaPrintableArea area = (MediaPrintableArea) attributes
                        .get(MediaPrintableArea.class);

        if (orient != null) {
            if (orient.equals(OrientationRequested.LANDSCAPE)) {
                format.setOrientation(PageFormat.LANDSCAPE);
            } else if (orient.equals(OrientationRequested.REVERSE_LANDSCAPE)) {
                format.setOrientation(PageFormat.REVERSE_LANDSCAPE);
            }
        }

        if (size != null) {
            paper.setSize(size.getX(Size2DSyntax.INCH) * 72.0, size
                            .getY(Size2DSyntax.INCH) * 72.0);
        }

        if (area != null) {
            paper.setImageableArea(area.getX(Size2DSyntax.INCH) * 72.0, area
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

               
                Media selectedMedia = (Media) sizeBox.getSelectedItem();
                boolean isMediaSizeSelected = (selectedMedia == null)
                    ? false :
                    selectedMedia.getClass().isAssignableFrom(MediaSizeName.class);
                MediaSize selectedSize = isMediaSizeSelected
                    ? MediaSize.getMediaSizeForName((MediaSizeName) selectedMedia)
                    : null;
               
                if (isMediaSupported
                        && isPaSupported
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

        }
   
        if (sizeBox.isEnabled()
             && (sizeBox.getSelectedItem() instanceof MediaSizeName)
             && myService.isAttributeCategorySupported(MediaPrintableArea.class)) {
            MediaSize mediaSize = MediaSize.getMediaSizeForName(
                    (MediaSizeName) sizeBox.getSelectedItem());
            float paperWidth = mediaSize.getX(Size2DSyntax.MM);
            float paperHeight = mediaSize.getY(Size2DSyntax.MM);
            if ((x1 + x2 >= paperWidth) || (y1 + y2 >= paperHeight)) {
                return false;
            }
            newAttrs.add(new MediaPrintableArea(x1,
                                                y1,
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

            float sizeX = mediaSizes[i][0] / 10.0f;
            float sizeY = mediaSizes[i][1] / 10.0f;
            if (sizeX > 0 && sizeY > 0) {
                boolean standardFound = false;
                for (int j = 0; j < mediaNames.length; j++) {
                    MediaSize mediaSize =
                        MediaSize.getMediaSizeForName(mediaNames[j]);
                    if (mediaSize != null &&
                        Math.abs(sizeX - mediaSize.getX(MediaSize.MM)) < 1 &&
                        Math.abs(sizeY - mediaSize.getY(MediaSize.MM)) < 1) {
                        standardFound = true;
                        if (!result.contains(mediaNames[j])) {
                            result.add(mediaNames[j]);
                            medias.put(mediaNames[j], new Integer(ids[i]));
                            /* TODO:
                             * Do we have to do this break? If not,
                             * all names of one size returned.
                             */
                            break;
                        }
                    }
                }
                if (!standardFound) {
                    GDIMediaName name = new GDIMediaName(names[i],
                            NOT_STANDARD_MEDIA + i);
                    MediaSizeName sname = MediaSize.findMedia(sizeX, sizeY,
                            MediaSize.MM);
                    if (sname == null) {
                        MediaSize size = new MediaSize(sizeX, sizeY,
                                MediaSize.MM, name);
                    } else {
                        MediaSize size = MediaSize.getMediaSizeForName(sname);
                        if (size.getX(MediaSize.MM) != sizeX ||
                            size.getY(MediaSize.MM) != sizeY) {
                            MediaSize newSize = new MediaSize(sizeX, sizeY,
                                    MediaSize.MM, name);
                        }
                    }
                    if (!result.contains(name)) {
                        result.add(name);
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

            }

            if (isSupportedValue(media, reqAttrSet) || (!fidelity && media != null)) {
                if (media instanceof MediaSizeName) {
                    MediaSizeName msn = (MediaSizeName)media;
                    MediaSize msz = MediaSize.getMediaSizeForName(msn);
                    if (msz != null) {
                        float paperWid =  msz.getX(MediaSize.INCH) * 72.0f;
                        float paperHgt =  msz.getY(MediaSize.INCH) * 72.0f;
                        paper.setSize(paperWid, paperHgt);
                        if (mpa == null) {
                            paper.setImageableArea(72.0, 72.0, paperWid-144.0, paperHgt-144.0);
                        }
                    }
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

    s.add(new Format(Messages.getString("PageSetupDialog.PaperSizeSettings.SinglePage"),BIG_PAGE));
    ArrayList<Format> so=new ArrayList<Format>(names.length+2);
    so.add(new Format(Messages.getString("PageSetupDialog.PaperFormat.Custom"),CUSTOM));
    so.add(new Format(Messages.getString("PageSetupDialog.PaperSizeSettings.SinglePage"),BIG_PAGE));
    for (int i=0;i<names.length;i++){
      MediaSize size=MediaSize.getMediaSizeForName((MediaSizeName)values[i]);
      if (size==null) continue; //all MediaSizeName aren't necessary present in MediaSize
      String oname=names[i];
      String name=oname;
      if (name.startsWith("iso-")) name=name.substring(4);
      else if (name.startsWith("na-")) name=name.substring(3);
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

    }
  }
  public static MediaPrintableArea getDefaultMediaPrintableArea(PrintService printService,MediaSizeName mediaSizeName){
    //if (printService instanceof PDFPrintService) return ExtendedPageFormat.getDefaultMediaPrintableArea();
    //else return (MediaPrintableArea)printService.getDefaultAttributeValue(MediaPrintableArea.class);
    MediaSize size=MediaSize.getMediaSizeForName(mediaSizeName==null?getDefaultMediaSizeName():mediaSizeName);
    return adaptMediaPrintableArea(ExtendedPageFormat.getDefaultMediaPrintableArea(size), printService, mediaSizeName);
    //return ExtendedPageFormat.getDefaultMediaPrintableArea();
  }
View Full Code Here

Examples of javax.print.attribute.standard.MediaSize

      aset.add(mediaSizeName);
      MediaPrintableArea[] printableArea =(MediaPrintableArea[])printService.getSupportedAttributeValues(MediaPrintableArea.class, null, aset);
      if (printableArea!=null&&printableArea.length==1) area=printableArea[0];
    }
    if (area==null){
      MediaSize size=MediaSize.getMediaSizeForName(mediaSizeName);
      area= new MediaPrintableArea(0,0,size.getX(MediaSize.MM),size.getY(MediaSize.MM),MediaSize.MM); //use paper size
    }
    return area;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.