git-svn-id: https://pdfsharp.svn.codeplex.com/svn@39620 56d0cb2f-6006-4f69-a5a2-94740...
[pdfsharp:pdfsharp.git] / PDFsharp / code / PdfSharp / PdfSharp / enums / PageSize.cs
1 #region PDFsharp - A .NET library for processing PDF\r
2 //\r
3 // Authors:\r
4 //   Stefan Lange (mailto:Stefan.Lange@pdfsharp.com)\r
5 //\r
6 // Copyright (c) 2005-2009 empira Software GmbH, Cologne (Germany)\r
7 //\r
8 // http://www.pdfsharp.com\r
9 // http://sourceforge.net/projects/pdfsharp\r
10 //\r
11 // Permission is hereby granted, free of charge, to any person obtaining a\r
12 // copy of this software and associated documentation files (the "Software"),\r
13 // to deal in the Software without restriction, including without limitation\r
14 // the rights to use, copy, modify, merge, publish, distribute, sublicense,\r
15 // and/or sell copies of the Software, and to permit persons to whom the\r
16 // Software is furnished to do so, subject to the following conditions:\r
17 //\r
18 // The above copyright notice and this permission notice shall be included\r
19 // in all copies or substantial portions of the Software.\r
20 //\r
21 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
22 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r
23 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\r
24 // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r
25 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r
26 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER \r
27 // DEALINGS IN THE SOFTWARE.\r
28 #endregion\r
29 \r
30 using System;\r
31 \r
32 namespace PdfSharp\r
33 {\r
34   /// <summary>\r
35   /// Identifies the most popular predefined page sizes.\r
36   /// </summary>\r
37   public enum PageSize\r
38   {\r
39     /// <summary>\r
40     /// The width or height of the page are set manually and override the PageSize property.\r
41     /// </summary>\r
42     Undefined = 0,\r
43 \r
44     // ISO formats\r
45     // see http://www.engineeringtoolbox.com/drawings-paper-sheets-sizes-25_349.html\r
46 \r
47     /// <summary>\r
48     /// Identifies a paper sheet size of 841 mm times 1189 mm or 33.11 inch times 46.81 inch.\r
49     /// </summary>\r
50     A0 = 1,\r
51 \r
52     /// <summary>\r
53     /// Identifies a paper sheet size of 594 mm times 841 mm or 23.39 inch times 33.1 inch.\r
54     /// </summary>\r
55     A1 = 2,\r
56 \r
57     /// <summary>\r
58     /// Identifies a paper sheet size of 420 mm times 594 mm or 16.54 inch times 23.29 inch.\r
59     /// </summary>\r
60     A2 = 3,\r
61 \r
62     /// <summary>\r
63     /// Identifies a paper sheet size of 297 mm times 420 mm or 11.69 inch times 16.54 inch.\r
64     /// </summary>\r
65     A3 = 4,\r
66 \r
67     /// <summary>\r
68     /// Identifies a paper sheet size of 210 mm times 297 mm or 8.27 inch times 11.69 inch.\r
69     /// </summary>\r
70     A4 = 5,\r
71 \r
72     /// <summary>\r
73     /// Identifies a paper sheet size of 148 mm times 210 mm or 5.83 inch times 8.27 inch.\r
74     /// </summary>\r
75     A5 = 6,\r
76 \r
77     /// <summary>\r
78     /// Identifies a paper sheet size of 860 mm times 1220 mm.\r
79     /// </summary>\r
80     RA0 = 7,\r
81 \r
82     /// <summary>\r
83     /// Identifies a paper sheet size of 610 mm times 860 mm.\r
84     /// </summary>\r
85     RA1 = 8,\r
86 \r
87     /// <summary>\r
88     /// Identifies a paper sheet size of 430 mm times 610 mm.\r
89     /// </summary>\r
90     RA2 = 9,\r
91 \r
92     /// <summary>\r
93     /// Identifies a paper sheet size of 305 mm times 430 mm.\r
94     /// </summary>\r
95     RA3 = 10,\r
96 \r
97     /// <summary>\r
98     /// Identifies a paper sheet size of 215 mm times 305 mm.\r
99     /// </summary>\r
100     RA4 = 11,\r
101 \r
102     /// <summary>\r
103     /// Identifies a paper sheet size of 153 mm times 215 mm.\r
104     /// </summary>\r
105     RA5 = 12,\r
106 \r
107     /// <summary>\r
108     /// Identifies a paper sheet size of 1000 mm times 1414 mm or 39.37 inch times 55.67 inch.\r
109     /// </summary>\r
110     B0 = 13,\r
111 \r
112     /// <summary>\r
113     /// Identifies a paper sheet size of 707 mm times 1000 mm or 27.83 inch times 39.37 inch.\r
114     /// </summary>\r
115     B1 = 14,\r
116 \r
117     /// <summary>\r
118     /// Identifies a paper sheet size of 500 mm times 707 mm or 19.68 inch times 27.83 inch.\r
119     /// </summary>\r
120     B2 = 15,\r
121 \r
122     /// <summary>\r
123     /// Identifies a paper sheet size of 353 mm times 500 mm or 13.90 inch times 19.68 inch.\r
124     /// </summary>\r
125     B3 = 16,\r
126 \r
127     /// <summary>\r
128     /// Identifies a paper sheet size of 250 mm times 353 mm or 9.84 inch times 13.90 inch.\r
129     /// </summary>\r
130     B4 = 17,\r
131 \r
132     /// <summary>\r
133     /// Identifies a paper sheet size of 176 mm times 250 mm or 6.93 inch times 9.84 inch.\r
134     /// </summary>\r
135     B5 = 18,\r
136 \r
137 #if false\r
138     /// <summary>\r
139     /// Identifies a paper sheet size of 917 mm times 1297 mm or 36.00 inch times 51.20 inch.\r
140     /// </summary>\r
141     C0 = 19,\r
142 \r
143     /// <summary>\r
144     /// Identifies a paper sheet size of 648 mm times 917 mm or 25.60 inch times 36.00 inch.\r
145     /// </summary>\r
146     C1 = 20,\r
147 \r
148     /// <summary>\r
149     /// Identifies a paper sheet size of 458 mm times 648 mm or 18.00 inch times 25.60 inch.\r
150     /// </summary>\r
151     C2 = 21,\r
152 \r
153     /// <summary>\r
154     /// Identifies a paper sheet size of 324 mm times 458 mm or 12.80 inch times 18.00 inch.\r
155     /// </summary>\r
156     C3 = 22,\r
157 \r
158     /// <summary>\r
159     /// Identifies a paper sheet size of 229 mm times 324 mm or 9.00 inch times 12.80 inch.\r
160     /// </summary>\r
161     C4 = 23,\r
162 \r
163     /// <summary>\r
164     /// Identifies a paper sheet size of 162 mm times 229 mm or 6.40 inch times 9.0 inch.\r
165     /// </summary>\r
166     C5 = 24,\r
167 #endif\r
168 \r
169     // Current U.S. loose paper sizes \r
170     // see http://www.reference.com/browse/wiki/Paper_size\r
171 \r
172     /// <summary>\r
173     /// Identifies a paper sheet size of 10 inch times 8 inch or 254 mm times 203 mm.\r
174     /// </summary>\r
175     Quarto = 100,\r
176 \r
177     /// <summary>\r
178     /// Identifies a paper sheet size of 13 inch times 8 inch or 330 mm times 203 mm.\r
179     /// </summary>\r
180     Foolscap = 101,\r
181 \r
182     /// <summary>\r
183     ///  Identifies a paper sheet size of 10.5 inch times 7.25 inch or 267 mm times 184 mm.\r
184     /// </summary>\r
185     Executive = 102,\r
186 \r
187     /// <summary>\r
188     /// Identifies a paper sheet size of 10.5 inch times 8 inch 267 mm times 203 mm.\r
189     /// </summary>\r
190     GovernmentLetter = 103,\r
191 \r
192     /// <summary>\r
193     /// Identifies a paper sheet size of 11 inch times 8.5 inch 279 mm times 216 mm.\r
194     /// </summary>\r
195     Letter = 104,\r
196 \r
197     /// <summary>\r
198     /// Identifies a paper sheet size of 14 inch times 8.5 inch 356 mm times 216 mm.\r
199     /// </summary>\r
200     Legal = 105,\r
201 \r
202     /// <summary>\r
203     /// Identifies a paper sheet size of 17 inch times 11 inch or 432 mm times 279 mm.\r
204     /// </summary>\r
205     Ledger = 106,\r
206 \r
207     /// <summary>\r
208     /// Identifies a paper sheet size of 17 inch times 11 inch or 432 mm times 279 mm.\r
209     /// </summary>\r
210     Tabloid = 107,\r
211 \r
212     /// <summary>\r
213     /// Identifies a paper sheet size of 19.25 inch times 15.5 inch 489 mm times 394 mm.\r
214     /// </summary>\r
215     Post = 108,\r
216 \r
217     /// <summary>\r
218     /// 20 ×Identifies a paper sheet size of 20 inch times 15 inch or 508 mm times 381 mm.\r
219     /// </summary>\r
220     Crown = 109,\r
221 \r
222     /// <summary>\r
223     /// Identifies a paper sheet size of 21 inch times 16.5 inch 533 mm times 419 mm.\r
224     /// </summary>\r
225     LargePost = 110,\r
226 \r
227     /// <summary>\r
228     /// Identifies a paper sheet size of 22.5 inch times 17.5 inch 572 mm times 445 mm.\r
229     /// </summary>\r
230     Demy = 111,\r
231 \r
232     /// <summary>\r
233     /// Identifies a paper sheet size of 23 inch times 18 inch or 584 mm times 457 mm.\r
234     /// </summary>\r
235     Medium = 112,\r
236 \r
237     /// <summary>\r
238     /// Identifies a paper sheet size of 25 inch times 20 inch or 635 mm times 508 mm.\r
239     /// </summary>\r
240     Royal = 113,\r
241 \r
242     /// <summary>\r
243     /// Identifies a paper sheet size of 28 inch times 23 inch or 711 mm times 584 mm.\r
244     /// </summary>\r
245     Elephant = 114,\r
246 \r
247     /// <summary>\r
248     /// Identifies a paper sheet size of 35 inch times 23.5 inch or 889 mm times 597 mm.\r
249     /// </summary>\r
250     DoubleDemy = 115,\r
251 \r
252     /// <summary>\r
253     /// Identifies a paper sheet size of 45 inch times 35 inch 1143 times 889 mm.\r
254     /// </summary>\r
255     QuadDemy = 116,\r
256 \r
257     /// <summary>\r
258     /// Identifies a paper sheet size of 8.5 inch times 5.5 inch or 216 mm times 396 mm.\r
259     /// </summary>\r
260     STMT = 117,\r
261 \r
262     /// <summary>\r
263     /// Identifies a paper sheet size of 8.5 inch times 13 inch or 216 mm times 330 mm.\r
264     /// </summary>\r
265     Folio = 120,\r
266 \r
267     /// <summary>\r
268     /// Identifies a paper sheet size of 5.5 inch times 8.5 inch or 396 mm times 216 mm.\r
269     /// </summary>\r
270     Statement = 121,\r
271 \r
272     /// <summary>\r
273     /// Identifies a paper sheet size of 10 inch times 14 inch.\r
274     /// </summary>\r
275     Size10x14 = 122,\r
276 \r
277     //A 11 × 8.5 279 × 216\r
278     //B 17 × 11 432 × 279\r
279     //C 22 × 17 559 × 432\r
280     //D 34 × 22 864 × 559\r
281     //E 44 × 34 1118 × 864\r
282   }\r
283 }