admin
2020-06-10 a610f2ab6e543d2cb78c1ef212ac6a74ddc067d9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
// Copyright © 2015 The CefSharp Authors. All rights reserved.
//
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
 
namespace CefSharp
{
    /// <summary>
    /// Print to Pdf Settings
    /// </summary>
    public sealed class PdfPrintSettings
    {
        /// <summary>
        /// Page title to display in the header. Only used if <see cref="HeaderFooterEnabled"/>
        /// is set to true.
        /// </summary>
        public string HeaderFooterTitle { get; set; }
 
        /// <summary>
        /// URL to display in the footer. Only used if <see cref="HeaderFooterEnabled"/> is set
        /// to true.
        /// </summary>
        public string HeaderFooterUrl { get; set; }
 
        /// <summary>
        /// Output page size in microns. If either of these values is less than or
        /// equal to zero then the default paper size (A4) will be used.
        /// </summary>
        public int PageWidth { get; set; }
 
        /// <summary>
        /// Output page size in microns. If either of these values is less than or
        /// equal to zero then the default paper size (A4) will be used.
        /// </summary>
        public int PageHeight { get; set; }
 
        /// <summary>
        /// Margin in points (1"/72). Only used if MarginType is set to Custom.
        /// </summary>
        public double MarginLeft { get; set; }
 
        /// <summary>
        /// Margin in points (1"/72). Only used if MarginType is set to Custom.
        /// </summary>
        public double MarginTop { get; set; }
 
        /// <summary>
        /// Margin in points (1"/72). Only used if MarginType is set to Custom.
        /// </summary>
        public double MarginRight { get; set; }
 
        /// <summary>
        /// Margin in points (1"/72). Only used if MarginType is set to Custom.
        /// </summary>
        public double MarginBottom { get; set; }
 
        /// <summary>
        /// Margin type.
        /// </summary>
        public CefPdfPrintMarginType MarginType { get; set; }
 
        /// <summary>
        /// Scale the PDF by the specified amount, defaults to 100%.
        /// </summary>
        public int ScaleFactor { get; set; }
 
        /// <summary>
        /// Set to true to print headers and footers or false to not print
        /// headers and footers.
        /// </summary>
        public bool HeaderFooterEnabled { get; set; }
 
        /// <summary>
        /// Set to true to print the selection only or false to print all.
        /// </summary>
        public bool SelectionOnly { get; set; }
 
        /// <summary>
        /// Set to true for landscape mode or false for portrait mode.
        /// </summary>
        public bool Landscape { get; set; }
 
        /// <summary>
        /// Set to true to print background graphics or false to not print
        /// background graphics.
        /// </summary>
        public bool BackgroundsEnabled { get; set; }
    }
}