forked from thecodingmachine/gotenberg-go-client
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathfields.go
107 lines (97 loc) · 4.7 KB
/
fields.go
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
package gotenberg
type formField string
// Common property.
const (
fieldMetadata formField = "metadata"
fieldDownloadFrom formField = "downloadFrom"
)
// URL request property.
const (
fieldURL formField = "url"
)
// Chromium request configuration.
const (
fieldChromiumWaitDelay formField = "waitDelay"
fieldChromiumWaitForExpression formField = "waitForExpression"
fieldChromiumEmulatedMediaType formField = "emulatedMediaType"
fieldChromiumCookies formField = "cookies"
fieldChromiumUserAgent formField = "userAgent"
fieldChromiumExtraHTTPHeaders formField = "extraHttpHeaders"
fieldChromiumFailOnHTTPStatusCodes formField = "failOnHttpStatusCodes"
fieldChromiumFailOnResourceHTTPStatusCodes formField = "failOnResourceHttpStatusCodes"
fieldChromiumFailOnConsoleExceptions formField = "failOnConsoleExceptions"
fieldChromiumFailOnResourceLoadingFailed formField = "failOnResourceLoadingFailed"
fieldChromiumSkipNetworkIdleEvent formField = "skipNetworkIdleEvent"
)
// PDF page property.
const (
fieldChromiumPaperWidth formField = "paperWidth"
fieldChromiumPaperHeight formField = "paperHeight"
fieldChromiumMarginTop formField = "marginTop"
fieldChromiumMarginBottom formField = "marginBottom"
fieldChromiumMarginLeft formField = "marginLeft"
fieldChromiumMarginRight formField = "marginRight"
fieldChromiumLandscapeChrome formField = "landscape"
fieldChromiumNativePageRanges formField = "nativePageRanges"
fieldChromiumScale formField = "scale"
fieldChromiumSinglePage formField = "singlePage"
fieldChromiumPreferCSSPageSize formField = "preferCssPageSize"
fieldChromiumPrintBackground formField = "printBackground"
fieldChromiumOmitBackground formField = "omitBackground"
fieldChromiumGenerateDocumentOutline formField = "generateDocumentOutline"
)
// Screenshot property.
const (
fieldScreenshotWidth formField = "width"
fieldScreenshotHeight formField = "height"
fieldScreenshotClip formField = "clip"
fieldScreenshotFormat formField = "format"
fieldScreenshotQuality formField = "quality"
fieldScreenshotOptimizeForSpeed formField = "optimizeForSpeed"
)
// Office request property.
const (
fieldOfficePassword formField = "password"
fieldOfficeLandscape formField = "landscape"
fieldOfficeNativePageRanges formField = "nativePageRanges"
fieldOfficeExportFormFields formField = "exportFormFields"
fieldOfficeAllowDuplicateFieldNames formField = "allowDuplicateFieldNames"
fieldOfficeExportBookmarks formField = "exportBookmarks"
fieldOfficeExportBookmarksToPdfDestination formField = "exportBookmarksToPdfDestination"
fieldOfficeExportPlaceholders formField = "exportPlaceholders"
fieldOfficeExportNotes formField = "exportNotes"
fieldOfficeExportNotesPages formField = "exportNotesPages"
fieldOfficeExportOnlyNotesPages formField = "exportOnlyNotesPages"
fieldOfficeExportNotesInMargin formField = "exportNotesInMargin"
fieldOfficeConvertOooTargetToPdfTarget formField = "convertOooTargetToPdfTarget"
fieldOfficeExportLinksRelativeFsys formField = "exportLinksRelativeFsys"
fieldOfficeExportHiddenSlides formField = "exportHiddenSlides"
fieldOfficeSkipEmptyPages formField = "skipEmptyPages"
fieldOfficeAddOriginalDocumentAsStream formField = "addOriginalDocumentAsStream"
fieldOfficeSinglePageSheets formField = "singlePageSheets"
fieldOfficeLosslessImageCompression formField = "losslessImageCompression"
fieldOfficeQuality formField = "quality"
fieldOfficeReduceImageResolution formField = "reduceImageResolution"
fieldOfficeMaxImageResolution formField = "maxImageResolution"
fieldOfficeMerge formField = "merge"
fieldOfficePdfA formField = "pdfa"
fieldOfficePdfUa formField = "pdfua"
fieldOfficeFlatten formField = "flatten"
)
// Merge request property.
const (
fieldMergePdfA formField = "pdfa"
fieldMergePdfUA formField = "pdfua"
fieldMergeFlatten formField = "flatten"
)
const (
fieldSplitMode = "splitMode"
fieldSplitSpan = "splitSpan"
fieldSplitUnify = "splitUnify"
fieldSplitFlatten = "flatten"
)
// Split mode.
const (
splitModePages = "pages"
splitModeIntervals = "intervals"
)