< prev index next >

src/java.desktop/share/classes/sun/print/PrintJob2D.java

Print this page


   1 /*
   2  * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any


  67 import javax.print.attribute.standard.PrinterResolution;
  68 import javax.print.attribute.standard.SheetCollate;
  69 import javax.print.attribute.standard.Sides;
  70 import javax.print.attribute.standard.Media;
  71 import javax.print.attribute.standard.OrientationRequested;
  72 import javax.print.attribute.standard.MediaSizeName;
  73 import javax.print.attribute.standard.PageRanges;
  74 
  75 import sun.print.SunPageSelection;
  76 import sun.print.SunMinMaxPage;
  77 
  78 /**
  79  * A class which initiates and executes a print job using
  80  * the underlying PrinterJob graphics conversions.
  81  *
  82  * @see java.awt.Toolkit#getPrintJob
  83  *
  84  */
  85 public class PrintJob2D extends PrintJob implements Printable, Runnable {
  86 
  87     private static final MediaType SIZES[] = {
  88         MediaType.ISO_4A0, MediaType.ISO_2A0, MediaType.ISO_A0,
  89         MediaType.ISO_A1, MediaType.ISO_A2, MediaType.ISO_A3,
  90         MediaType.ISO_A4, MediaType.ISO_A5, MediaType.ISO_A6,
  91         MediaType.ISO_A7, MediaType.ISO_A8, MediaType.ISO_A9,
  92         MediaType.ISO_A10, MediaType.ISO_B0, MediaType.ISO_B1,
  93         MediaType.ISO_B2, MediaType.ISO_B3, MediaType.ISO_B4,
  94         MediaType.ISO_B5, MediaType.ISO_B6, MediaType.ISO_B7,
  95         MediaType.ISO_B8, MediaType.ISO_B9, MediaType.ISO_B10,
  96         MediaType.JIS_B0, MediaType.JIS_B1, MediaType.JIS_B2,
  97         MediaType.JIS_B3, MediaType.JIS_B4, MediaType.JIS_B5,
  98         MediaType.JIS_B6, MediaType.JIS_B7, MediaType.JIS_B8,
  99         MediaType.JIS_B9, MediaType.JIS_B10, MediaType.ISO_C0,
 100         MediaType.ISO_C1, MediaType.ISO_C2, MediaType.ISO_C3,
 101         MediaType.ISO_C4, MediaType.ISO_C5, MediaType.ISO_C6,
 102         MediaType.ISO_C7, MediaType.ISO_C8, MediaType.ISO_C9,
 103         MediaType.ISO_C10, MediaType.ISO_DESIGNATED_LONG,
 104         MediaType.EXECUTIVE, MediaType.FOLIO, MediaType.INVOICE,
 105         MediaType.LEDGER, MediaType.NA_LETTER, MediaType.NA_LEGAL,
 106         MediaType.QUARTO, MediaType.A, MediaType.B,
 107         MediaType.C, MediaType.D, MediaType.E,
 108         MediaType.NA_10X15_ENVELOPE, MediaType.NA_10X14_ENVELOPE,
 109         MediaType.NA_10X13_ENVELOPE, MediaType.NA_9X12_ENVELOPE,
 110         MediaType.NA_9X11_ENVELOPE, MediaType.NA_7X9_ENVELOPE,
 111         MediaType.NA_6X9_ENVELOPE, MediaType.NA_NUMBER_9_ENVELOPE,
 112         MediaType.NA_NUMBER_10_ENVELOPE, MediaType.NA_NUMBER_11_ENVELOPE,
 113         MediaType.NA_NUMBER_12_ENVELOPE, MediaType.NA_NUMBER_14_ENVELOPE,
 114         MediaType.INVITE_ENVELOPE, MediaType.ITALY_ENVELOPE,
 115         MediaType.MONARCH_ENVELOPE, MediaType.PERSONAL_ENVELOPE
 116     };
 117 
 118     /* This array maps the above array to the objects used by the
 119      * javax.print APIs
 120          */
 121     private static final MediaSizeName JAVAXSIZES[] = {
 122         null, null, MediaSizeName.ISO_A0,
 123         MediaSizeName.ISO_A1, MediaSizeName.ISO_A2, MediaSizeName.ISO_A3,
 124         MediaSizeName.ISO_A4, MediaSizeName.ISO_A5, MediaSizeName.ISO_A6,
 125         MediaSizeName.ISO_A7, MediaSizeName.ISO_A8, MediaSizeName.ISO_A9,
 126         MediaSizeName.ISO_A10, MediaSizeName.ISO_B0, MediaSizeName.ISO_B1,
 127         MediaSizeName.ISO_B2, MediaSizeName.ISO_B3, MediaSizeName.ISO_B4,
 128         MediaSizeName.ISO_B5,  MediaSizeName.ISO_B6, MediaSizeName.ISO_B7,
 129         MediaSizeName.ISO_B8, MediaSizeName.ISO_B9, MediaSizeName.ISO_B10,
 130         MediaSizeName.JIS_B0, MediaSizeName.JIS_B1, MediaSizeName.JIS_B2,
 131         MediaSizeName.JIS_B3, MediaSizeName.JIS_B4, MediaSizeName.JIS_B5,
 132         MediaSizeName.JIS_B6, MediaSizeName.JIS_B7, MediaSizeName.JIS_B8,
 133         MediaSizeName.JIS_B9, MediaSizeName.JIS_B10, MediaSizeName.ISO_C0,
 134         MediaSizeName.ISO_C1, MediaSizeName.ISO_C2, MediaSizeName.ISO_C3,
 135         MediaSizeName.ISO_C4, MediaSizeName.ISO_C5, MediaSizeName.ISO_C6,
 136         null, null, null, null,
 137         MediaSizeName.ISO_DESIGNATED_LONG, MediaSizeName.EXECUTIVE,
 138         MediaSizeName.FOLIO, MediaSizeName.INVOICE, MediaSizeName.LEDGER,
 139         MediaSizeName.NA_LETTER, MediaSizeName.NA_LEGAL,
 140         MediaSizeName.QUARTO, MediaSizeName.A, MediaSizeName.B,
 141         MediaSizeName.C, MediaSizeName.D, MediaSizeName.E,
 142         MediaSizeName.NA_10X15_ENVELOPE, MediaSizeName.NA_10X14_ENVELOPE,
 143         MediaSizeName.NA_10X13_ENVELOPE, MediaSizeName.NA_9X12_ENVELOPE,
 144         MediaSizeName.NA_9X11_ENVELOPE, MediaSizeName.NA_7X9_ENVELOPE,
 145         MediaSizeName.NA_6X9_ENVELOPE,
 146         MediaSizeName.NA_NUMBER_9_ENVELOPE,
 147         MediaSizeName.NA_NUMBER_10_ENVELOPE,
 148         MediaSizeName.NA_NUMBER_11_ENVELOPE,
 149         MediaSizeName.NA_NUMBER_12_ENVELOPE,
 150         MediaSizeName.NA_NUMBER_14_ENVELOPE,
 151         null, MediaSizeName.ITALY_ENVELOPE,
 152         MediaSizeName.MONARCH_ENVELOPE, MediaSizeName.PERSONAL_ENVELOPE,
 153     };
 154 
 155 
 156     // widths and lengths in PostScript points (1/72 in.)
 157     private static final int WIDTHS[] = {
 158         /*iso-4a0*/ 4768, /*iso-2a0*/ 3370, /*iso-a0*/ 2384, /*iso-a1*/ 1684,
 159         /*iso-a2*/ 1191, /*iso-a3*/ 842, /*iso-a4*/ 595, /*iso-a5*/ 420,
 160         /*iso-a6*/ 298, /*iso-a7*/ 210, /*iso-a8*/ 147, /*iso-a9*/ 105,
 161         /*iso-a10*/ 74, /*iso-b0*/ 2835, /*iso-b1*/ 2004, /*iso-b2*/ 1417,
 162         /*iso-b3*/ 1001, /*iso-b4*/ 709, /*iso-b5*/ 499, /*iso-b6*/ 354,
 163         /*iso-b7*/ 249, /*iso-b8*/ 176, /*iso-b9*/ 125, /*iso-b10*/ 88,
 164         /*jis-b0*/ 2920, /*jis-b1*/ 2064, /*jis-b2*/ 1460, /*jis-b3*/ 1032,
 165         /*jis-b4*/ 729, /*jis-b5*/ 516, /*jis-b6*/ 363, /*jis-b7*/ 258,
 166         /*jis-b8*/ 181, /*jis-b9*/ 128, /*jis-b10*/ 91, /*iso-c0*/ 2599,
 167         /*iso-c1*/ 1837, /*iso-c2*/ 1298, /*iso-c3*/ 918, /*iso-c4*/ 649,
 168         /*iso-c5*/ 459, /*iso-c6*/ 323, /*iso-c7*/ 230, /*iso-c8*/ 162,
 169         /*iso-c9*/ 113, /*iso-c10*/ 79, /*iso-designated-long*/ 312,
 170         /*executive*/ 522, /*folio*/ 612, /*invoice*/ 396, /*ledger*/ 792,
 171         /*na-letter*/ 612, /*na-legal*/ 612, /*quarto*/ 609, /*a*/ 612,
 172         /*b*/ 792, /*c*/ 1224, /*d*/ 1584, /*e*/ 2448,
 173         /*na-10x15-envelope*/ 720, /*na-10x14-envelope*/ 720,
 174         /*na-10x13-envelope*/ 720, /*na-9x12-envelope*/ 648,
 175         /*na-9x11-envelope*/ 648, /*na-7x9-envelope*/ 504,
 176         /*na-6x9-envelope*/ 432, /*na-number-9-envelope*/ 279,
 177         /*na-number-10-envelope*/ 297, /*na-number-11-envelope*/ 324,
 178         /*na-number-12-envelope*/ 342, /*na-number-14-envelope*/ 360,
 179         /*invite-envelope*/ 624, /*italy-envelope*/ 312,
 180         /*monarch-envelope*/ 279, /*personal-envelope*/ 261
 181     };
 182     private static final int LENGTHS[] = {
 183         /*iso-4a0*/ 6741, /*iso-2a0*/ 4768, /*iso-a0*/ 3370, /*iso-a1*/ 2384,
 184         /*iso-a2*/ 1684, /*iso-a3*/ 1191, /*iso-a4*/ 842, /*iso-a5*/ 595,
 185         /*iso-a6*/ 420, /*iso-a7*/ 298, /*iso-a8*/ 210, /*iso-a9*/ 147,
 186         /*iso-a10*/ 105, /*iso-b0*/ 4008, /*iso-b1*/ 2835, /*iso-b2*/ 2004,
 187         /*iso-b3*/ 1417, /*iso-b4*/ 1001, /*iso-b5*/ 729, /*iso-b6*/ 499,
 188         /*iso-b7*/ 354, /*iso-b8*/ 249, /*iso-b9*/ 176, /*iso-b10*/ 125,
 189         /*jis-b0*/ 4127, /*jis-b1*/ 2920, /*jis-b2*/ 2064, /*jis-b3*/ 1460,
 190         /*jis-b4*/ 1032, /*jis-b5*/ 729, /*jis-b6*/ 516, /*jis-b7*/ 363,
 191         /*jis-b8*/ 258, /*jis-b9*/ 181, /*jis-b10*/ 128, /*iso-c0*/ 3677,
 192         /*iso-c1*/ 2599, /*iso-c2*/ 1837, /*iso-c3*/ 1298, /*iso-c4*/ 918,
 193         /*iso-c5*/ 649, /*iso-c6*/ 459, /*iso-c7*/ 323, /*iso-c8*/ 230,
 194         /*iso-c9*/ 162, /*iso-c10*/ 113, /*iso-designated-long*/ 624,
 195         /*executive*/ 756, /*folio*/ 936, /*invoice*/ 612, /*ledger*/ 1224,
 196         /*na-letter*/ 792, /*na-legal*/ 1008, /*quarto*/ 780, /*a*/ 792,
 197         /*b*/ 1224, /*c*/ 1584, /*d*/ 2448, /*e*/ 3168,
 198         /*na-10x15-envelope*/ 1080, /*na-10x14-envelope*/ 1008,
 199         /*na-10x13-envelope*/ 936, /*na-9x12-envelope*/ 864,
 200         /*na-9x11-envelope*/ 792, /*na-7x9-envelope*/ 648,
 201         /*na-6x9-envelope*/ 648, /*na-number-9-envelope*/ 639,
 202         /*na-number-10-envelope*/ 684, /*na-number-11-envelope*/ 747,


   1 /*
   2  * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Oracle designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any


  67 import javax.print.attribute.standard.PrinterResolution;
  68 import javax.print.attribute.standard.SheetCollate;
  69 import javax.print.attribute.standard.Sides;
  70 import javax.print.attribute.standard.Media;
  71 import javax.print.attribute.standard.OrientationRequested;
  72 import javax.print.attribute.standard.MediaSizeName;
  73 import javax.print.attribute.standard.PageRanges;
  74 
  75 import sun.print.SunPageSelection;
  76 import sun.print.SunMinMaxPage;
  77 
  78 /**
  79  * A class which initiates and executes a print job using
  80  * the underlying PrinterJob graphics conversions.
  81  *
  82  * @see java.awt.Toolkit#getPrintJob
  83  *
  84  */
  85 public class PrintJob2D extends PrintJob implements Printable, Runnable {
  86 
  87     private static final MediaType[] SIZES = {
  88         MediaType.ISO_4A0, MediaType.ISO_2A0, MediaType.ISO_A0,
  89         MediaType.ISO_A1, MediaType.ISO_A2, MediaType.ISO_A3,
  90         MediaType.ISO_A4, MediaType.ISO_A5, MediaType.ISO_A6,
  91         MediaType.ISO_A7, MediaType.ISO_A8, MediaType.ISO_A9,
  92         MediaType.ISO_A10, MediaType.ISO_B0, MediaType.ISO_B1,
  93         MediaType.ISO_B2, MediaType.ISO_B3, MediaType.ISO_B4,
  94         MediaType.ISO_B5, MediaType.ISO_B6, MediaType.ISO_B7,
  95         MediaType.ISO_B8, MediaType.ISO_B9, MediaType.ISO_B10,
  96         MediaType.JIS_B0, MediaType.JIS_B1, MediaType.JIS_B2,
  97         MediaType.JIS_B3, MediaType.JIS_B4, MediaType.JIS_B5,
  98         MediaType.JIS_B6, MediaType.JIS_B7, MediaType.JIS_B8,
  99         MediaType.JIS_B9, MediaType.JIS_B10, MediaType.ISO_C0,
 100         MediaType.ISO_C1, MediaType.ISO_C2, MediaType.ISO_C3,
 101         MediaType.ISO_C4, MediaType.ISO_C5, MediaType.ISO_C6,
 102         MediaType.ISO_C7, MediaType.ISO_C8, MediaType.ISO_C9,
 103         MediaType.ISO_C10, MediaType.ISO_DESIGNATED_LONG,
 104         MediaType.EXECUTIVE, MediaType.FOLIO, MediaType.INVOICE,
 105         MediaType.LEDGER, MediaType.NA_LETTER, MediaType.NA_LEGAL,
 106         MediaType.QUARTO, MediaType.A, MediaType.B,
 107         MediaType.C, MediaType.D, MediaType.E,
 108         MediaType.NA_10X15_ENVELOPE, MediaType.NA_10X14_ENVELOPE,
 109         MediaType.NA_10X13_ENVELOPE, MediaType.NA_9X12_ENVELOPE,
 110         MediaType.NA_9X11_ENVELOPE, MediaType.NA_7X9_ENVELOPE,
 111         MediaType.NA_6X9_ENVELOPE, MediaType.NA_NUMBER_9_ENVELOPE,
 112         MediaType.NA_NUMBER_10_ENVELOPE, MediaType.NA_NUMBER_11_ENVELOPE,
 113         MediaType.NA_NUMBER_12_ENVELOPE, MediaType.NA_NUMBER_14_ENVELOPE,
 114         MediaType.INVITE_ENVELOPE, MediaType.ITALY_ENVELOPE,
 115         MediaType.MONARCH_ENVELOPE, MediaType.PERSONAL_ENVELOPE
 116     };
 117 
 118     /* This array maps the above array to the objects used by the
 119      * javax.print APIs
 120          */
 121     private static final MediaSizeName[] JAVAXSIZES = {
 122         null, null, MediaSizeName.ISO_A0,
 123         MediaSizeName.ISO_A1, MediaSizeName.ISO_A2, MediaSizeName.ISO_A3,
 124         MediaSizeName.ISO_A4, MediaSizeName.ISO_A5, MediaSizeName.ISO_A6,
 125         MediaSizeName.ISO_A7, MediaSizeName.ISO_A8, MediaSizeName.ISO_A9,
 126         MediaSizeName.ISO_A10, MediaSizeName.ISO_B0, MediaSizeName.ISO_B1,
 127         MediaSizeName.ISO_B2, MediaSizeName.ISO_B3, MediaSizeName.ISO_B4,
 128         MediaSizeName.ISO_B5,  MediaSizeName.ISO_B6, MediaSizeName.ISO_B7,
 129         MediaSizeName.ISO_B8, MediaSizeName.ISO_B9, MediaSizeName.ISO_B10,
 130         MediaSizeName.JIS_B0, MediaSizeName.JIS_B1, MediaSizeName.JIS_B2,
 131         MediaSizeName.JIS_B3, MediaSizeName.JIS_B4, MediaSizeName.JIS_B5,
 132         MediaSizeName.JIS_B6, MediaSizeName.JIS_B7, MediaSizeName.JIS_B8,
 133         MediaSizeName.JIS_B9, MediaSizeName.JIS_B10, MediaSizeName.ISO_C0,
 134         MediaSizeName.ISO_C1, MediaSizeName.ISO_C2, MediaSizeName.ISO_C3,
 135         MediaSizeName.ISO_C4, MediaSizeName.ISO_C5, MediaSizeName.ISO_C6,
 136         null, null, null, null,
 137         MediaSizeName.ISO_DESIGNATED_LONG, MediaSizeName.EXECUTIVE,
 138         MediaSizeName.FOLIO, MediaSizeName.INVOICE, MediaSizeName.LEDGER,
 139         MediaSizeName.NA_LETTER, MediaSizeName.NA_LEGAL,
 140         MediaSizeName.QUARTO, MediaSizeName.A, MediaSizeName.B,
 141         MediaSizeName.C, MediaSizeName.D, MediaSizeName.E,
 142         MediaSizeName.NA_10X15_ENVELOPE, MediaSizeName.NA_10X14_ENVELOPE,
 143         MediaSizeName.NA_10X13_ENVELOPE, MediaSizeName.NA_9X12_ENVELOPE,
 144         MediaSizeName.NA_9X11_ENVELOPE, MediaSizeName.NA_7X9_ENVELOPE,
 145         MediaSizeName.NA_6X9_ENVELOPE,
 146         MediaSizeName.NA_NUMBER_9_ENVELOPE,
 147         MediaSizeName.NA_NUMBER_10_ENVELOPE,
 148         MediaSizeName.NA_NUMBER_11_ENVELOPE,
 149         MediaSizeName.NA_NUMBER_12_ENVELOPE,
 150         MediaSizeName.NA_NUMBER_14_ENVELOPE,
 151         null, MediaSizeName.ITALY_ENVELOPE,
 152         MediaSizeName.MONARCH_ENVELOPE, MediaSizeName.PERSONAL_ENVELOPE,
 153     };
 154 
 155 
 156     // widths and lengths in PostScript points (1/72 in.)
 157     private static final int[] WIDTHS = {
 158         /*iso-4a0*/ 4768, /*iso-2a0*/ 3370, /*iso-a0*/ 2384, /*iso-a1*/ 1684,
 159         /*iso-a2*/ 1191, /*iso-a3*/ 842, /*iso-a4*/ 595, /*iso-a5*/ 420,
 160         /*iso-a6*/ 298, /*iso-a7*/ 210, /*iso-a8*/ 147, /*iso-a9*/ 105,
 161         /*iso-a10*/ 74, /*iso-b0*/ 2835, /*iso-b1*/ 2004, /*iso-b2*/ 1417,
 162         /*iso-b3*/ 1001, /*iso-b4*/ 709, /*iso-b5*/ 499, /*iso-b6*/ 354,
 163         /*iso-b7*/ 249, /*iso-b8*/ 176, /*iso-b9*/ 125, /*iso-b10*/ 88,
 164         /*jis-b0*/ 2920, /*jis-b1*/ 2064, /*jis-b2*/ 1460, /*jis-b3*/ 1032,
 165         /*jis-b4*/ 729, /*jis-b5*/ 516, /*jis-b6*/ 363, /*jis-b7*/ 258,
 166         /*jis-b8*/ 181, /*jis-b9*/ 128, /*jis-b10*/ 91, /*iso-c0*/ 2599,
 167         /*iso-c1*/ 1837, /*iso-c2*/ 1298, /*iso-c3*/ 918, /*iso-c4*/ 649,
 168         /*iso-c5*/ 459, /*iso-c6*/ 323, /*iso-c7*/ 230, /*iso-c8*/ 162,
 169         /*iso-c9*/ 113, /*iso-c10*/ 79, /*iso-designated-long*/ 312,
 170         /*executive*/ 522, /*folio*/ 612, /*invoice*/ 396, /*ledger*/ 792,
 171         /*na-letter*/ 612, /*na-legal*/ 612, /*quarto*/ 609, /*a*/ 612,
 172         /*b*/ 792, /*c*/ 1224, /*d*/ 1584, /*e*/ 2448,
 173         /*na-10x15-envelope*/ 720, /*na-10x14-envelope*/ 720,
 174         /*na-10x13-envelope*/ 720, /*na-9x12-envelope*/ 648,
 175         /*na-9x11-envelope*/ 648, /*na-7x9-envelope*/ 504,
 176         /*na-6x9-envelope*/ 432, /*na-number-9-envelope*/ 279,
 177         /*na-number-10-envelope*/ 297, /*na-number-11-envelope*/ 324,
 178         /*na-number-12-envelope*/ 342, /*na-number-14-envelope*/ 360,
 179         /*invite-envelope*/ 624, /*italy-envelope*/ 312,
 180         /*monarch-envelope*/ 279, /*personal-envelope*/ 261
 181     };
 182     private static final int[] LENGTHS = {
 183         /*iso-4a0*/ 6741, /*iso-2a0*/ 4768, /*iso-a0*/ 3370, /*iso-a1*/ 2384,
 184         /*iso-a2*/ 1684, /*iso-a3*/ 1191, /*iso-a4*/ 842, /*iso-a5*/ 595,
 185         /*iso-a6*/ 420, /*iso-a7*/ 298, /*iso-a8*/ 210, /*iso-a9*/ 147,
 186         /*iso-a10*/ 105, /*iso-b0*/ 4008, /*iso-b1*/ 2835, /*iso-b2*/ 2004,
 187         /*iso-b3*/ 1417, /*iso-b4*/ 1001, /*iso-b5*/ 729, /*iso-b6*/ 499,
 188         /*iso-b7*/ 354, /*iso-b8*/ 249, /*iso-b9*/ 176, /*iso-b10*/ 125,
 189         /*jis-b0*/ 4127, /*jis-b1*/ 2920, /*jis-b2*/ 2064, /*jis-b3*/ 1460,
 190         /*jis-b4*/ 1032, /*jis-b5*/ 729, /*jis-b6*/ 516, /*jis-b7*/ 363,
 191         /*jis-b8*/ 258, /*jis-b9*/ 181, /*jis-b10*/ 128, /*iso-c0*/ 3677,
 192         /*iso-c1*/ 2599, /*iso-c2*/ 1837, /*iso-c3*/ 1298, /*iso-c4*/ 918,
 193         /*iso-c5*/ 649, /*iso-c6*/ 459, /*iso-c7*/ 323, /*iso-c8*/ 230,
 194         /*iso-c9*/ 162, /*iso-c10*/ 113, /*iso-designated-long*/ 624,
 195         /*executive*/ 756, /*folio*/ 936, /*invoice*/ 612, /*ledger*/ 1224,
 196         /*na-letter*/ 792, /*na-legal*/ 1008, /*quarto*/ 780, /*a*/ 792,
 197         /*b*/ 1224, /*c*/ 1584, /*d*/ 2448, /*e*/ 3168,
 198         /*na-10x15-envelope*/ 1080, /*na-10x14-envelope*/ 1008,
 199         /*na-10x13-envelope*/ 936, /*na-9x12-envelope*/ 864,
 200         /*na-9x11-envelope*/ 792, /*na-7x9-envelope*/ 648,
 201         /*na-6x9-envelope*/ 648, /*na-number-9-envelope*/ 639,
 202         /*na-number-10-envelope*/ 684, /*na-number-11-envelope*/ 747,


< prev index next >