
namespace WkHtmlTo.Wrapper.Options
{
    /// <summary>
    /// Page size.
    /// </summary>
    public enum PageSize
    {
        /// <summary>
        /// 841 x 1189 mm
        /// </summary>
        A0,

        /// <summary>
        /// 594 x 841 mm
        /// </summary>
        A1,

        /// <summary>
        /// 420 x 594 mm
        /// </summary>
        A2,

        /// <summary>
        /// 297 x 420 mm
        /// </summary>
        A3,

        /// <summary>
        /// 210 x 297 mm
        /// </summary>
        A4,

        /// <summary>
        /// 148 x 210 mm
        /// </summary>
        A5,

        /// <summary>
        /// 105 x 148 mm
        /// </summary>
        A6,

        /// <summary>
        /// 74 x 105 mm
        /// </summary>
        A7,

        /// <summary>
        /// 52 x 74 mm
        /// </summary>
        A8,

        /// <summary>
        /// 37 x 52 mm
        /// </summary>
        A9,

        /// <summary>
        /// 1000 x 1414 mm
        /// </summary>
        B0,

        /// <summary>
        /// 707 x 1000 mm
        /// </summary>
        B1,

        /// <summary>
        /// 500 x 707 mm
        /// </summary>
        B2,

        /// <summary>
        /// 353 x 500 mm
        /// </summary>
        B3,

        /// <summary>
        /// 250 x 353 mm
        /// </summary>
        B4,

        /// <summary>
        /// 176 x 250 mm
        /// </summary>
        B5,

        /// <summary>
        /// 125 x 176 mm
        /// </summary>
        B6,

        /// <summary>
        /// 88 x 125 mm
        /// </summary>
        B7,

        /// <summary>
        /// 62 x 88 mm
        /// </summary>
        B8,

        /// <summary>
        /// 33 x 62 mm
        /// </summary>
        B9,

        /// <summary>
        /// 31 x 44 mm
        /// </summary>
        B10,

        /// <summary>
        /// 163 x 229 mm
        /// </summary>
        C5E,

        /// <summary>
        /// 105 x 241 mm - U.S. Common 10 Envelope
        /// </summary>
        Comm10E,

        /// <summary>
        /// 110 x 220 mm
        /// </summary>
        Dle,

        /// <summary>
        /// 190.5 x 254 mm
        /// </summary>
        Executive,

        /// <summary>
        /// 210 x 330 mm
        /// </summary>
        Folio,

        /// <summary>
        /// 431.8 x 279.4 mm
        /// </summary>
        Ledger,

        /// <summary>
        /// 215.9 x 355.6 mm
        /// </summary>
        Legal,

        /// <summary>
        /// 215.9 x 279.4 mm
        /// </summary>
        Letter,

        /// <summary>
        /// 279.4 x 431.8 mm
        /// </summary>
        Tabloid
    }

    /// <summary>
    /// Page orientation.
    /// </summary>
    public enum Orientation
    {
        Landscape,
        Portrait
    }

    /// <summary>
    /// Image output format
    /// </summary>
    public enum ImageFormat
    {
        JPEG,
        PNG
    }



    public enum PromptLogLevel
    {
        None,
        Error,
        Warn,
        Info
    }

    public enum ErrorHandling
    {
        Abort,
        Ignore,
        Skip
    }
}
