@@ -291,6 +291,127 @@ public enum RotateEnum
291291 On270
292292 }
293293
294+ /// <summary>
295+ /// Specifies page size
296+ /// </summary>
297+ /// <value>Specifies page size</value>
298+ [ JsonConverter ( typeof ( StringEnumConverter ) ) ]
299+ public enum PageSizeEnum
300+ {
301+ /// <summary>
302+ /// Enum Default for "Default"
303+ /// </summary>
304+ Default ,
305+
306+ /// <summary>
307+ /// Enum A3 for "A3"
308+ /// </summary>
309+ A3 ,
310+
311+ /// <summary>
312+ /// Enum Statement for "Statement"
313+ /// </summary>
314+ Statement ,
315+
316+ /// <summary>
317+ /// Enum Quarto for "Quarto"
318+ /// </summary>
319+ Quarto ,
320+
321+ /// <summary>
322+ /// Enum Paper11x17 for "Paper11x17"
323+ /// </summary>
324+ Paper11x17 ,
325+
326+ /// <summary>
327+ /// Enum Paper10x14 for "Paper10x14"
328+ /// </summary>
329+ Paper10x14 ,
330+
331+ /// <summary>
332+ /// Enum Letter for "Letter"
333+ /// </summary>
334+ Letter ,
335+
336+ /// <summary>
337+ /// Enum Legal for "Legal"
338+ /// </summary>
339+ Legal ,
340+
341+ /// <summary>
342+ /// Enum Ledger for "Ledger"
343+ /// </summary>
344+ Ledger ,
345+
346+ /// <summary>
347+ /// Enum Folio for "Folio"
348+ /// </summary>
349+ Folio ,
350+
351+ /// <summary>
352+ /// Enum Executive for "Executive"
353+ /// </summary>
354+ Executive ,
355+
356+ /// <summary>
357+ /// Enum EnvelopeDL for "EnvelopeDL"
358+ /// </summary>
359+ EnvelopeDL ,
360+
361+ /// <summary>
362+ /// Enum Custom for "Custom"
363+ /// </summary>
364+ Custom ,
365+
366+ /// <summary>
367+ /// Enum B5 for "B5"
368+ /// </summary>
369+ B5 ,
370+
371+ /// <summary>
372+ /// Enum B4 for "B4"
373+ /// </summary>
374+ B4 ,
375+
376+ /// <summary>
377+ /// Enum A5 for "A5"
378+ /// </summary>
379+ A5 ,
380+
381+ /// <summary>
382+ /// Enum A4 for "A4"
383+ /// </summary>
384+ A4 ,
385+
386+ /// <summary>
387+ /// Enum Tabloid for "Tabloid"
388+ /// </summary>
389+ Tabloid
390+ }
391+
392+ /// <summary>
393+ /// Specifies page orientation
394+ /// </summary>
395+ /// <value>Specifies page orientation</value>
396+ [ JsonConverter ( typeof ( StringEnumConverter ) ) ]
397+ public enum PageOrientationEnum
398+ {
399+ /// <summary>
400+ /// Enum Default for "Default"
401+ /// </summary>
402+ Default ,
403+
404+ /// <summary>
405+ /// Enum Landscape for "Landscape"
406+ /// </summary>
407+ Landscape ,
408+
409+ /// <summary>
410+ /// Enum Portrait for "Portrait"
411+ /// </summary>
412+ Portrait
413+ }
414+
294415 /// <summary>
295416 /// Set the pdf format of the converted document.
296417 /// </summary>
@@ -321,6 +442,16 @@ public enum RotateEnum
321442 /// </summary>
322443 public RotateEnum ? Rotate { get ; set ; }
323444
445+ /// <summary>
446+ /// Specifies page size
447+ /// </summary>
448+ public PageSizeEnum ? PageSize { get ; set ; }
449+
450+ /// <summary>
451+ /// Specifies page orientation
452+ /// </summary>
453+ public PageOrientationEnum ? PageOrientation { get ; set ; }
454+
324455 /// <summary>
325456 /// Desired page width in pixels after conversion
326457 /// </summary>
@@ -334,7 +465,7 @@ public enum RotateEnum
334465 /// <summary>
335466 /// Desired page DPI after conversion. The default resolution is: 96dpi
336467 /// </summary>
337- public double ? Dpi { get ; set ; }
468+ public int ? Dpi { get ; set ; }
338469
339470 /// <summary>
340471 /// Set this property if you want to protect the converted document with a password
@@ -479,6 +610,8 @@ public override string ToString()
479610 sb . Append ( " PageLayout: " ) . Append ( this . PageLayout ) . Append ( "\n " ) ;
480611 sb . Append ( " PageMode: " ) . Append ( this . PageMode ) . Append ( "\n " ) ;
481612 sb . Append ( " Rotate: " ) . Append ( this . Rotate ) . Append ( "\n " ) ;
613+ sb . Append ( " PageSize: " ) . Append ( this . PageSize ) . Append ( "\n " ) ;
614+ sb . Append ( " PageOrientation: " ) . Append ( this . PageOrientation ) . Append ( "\n " ) ;
482615 sb . Append ( "}\n " ) ;
483616 return sb . ToString ( ) ;
484617 }
0 commit comments