Documentation
¶
Index ¶
- Constants
- Variables
- type Client
- func (c *Client) ConvertHTML(ctx context.Context, html io.Reader) *Request
- func (c *Client) ConvertURL(ctx context.Context, url string) *Request
- func (c *Client) MethodDelete(ctx context.Context, path string) *Request
- func (c *Client) MethodGet(ctx context.Context, path string) *Request
- func (c *Client) MethodPatch(ctx context.Context, path string) *Request
- func (c *Client) MethodPost(ctx context.Context, path string) *Request
- func (c *Client) MethodPut(ctx context.Context, path string) *Request
- type Request
- func (r *Request) Body(body io.ReadCloser) *Request
- func (r *Request) Bool(fieldName string, value bool) *Request
- func (r *Request) BytesBody(body []byte) *Request
- func (r *Request) ContentType(contentType string) *Request
- func (r *Request) Err() error
- func (r *Request) File(fieldName, filename string, content io.Reader) *Request
- func (r *Request) Float(fieldName string, value float64) *Request
- func (r *Request) FormField(fieldName, value string) *Request
- func (r *Request) Header(key, value string) *Request
- func (r *Request) Headers(headers map[string]string) *Request
- func (r *Request) JSONBody(body any) *Request
- func (r *Request) JSONContentType() *Request
- func (r *Request) Margins(top, right, bottom, left float64) *Request
- func (r *Request) Multipart() *Request
- func (r *Request) PaperSize(width, height float64) *Request
- func (r *Request) PaperSizeA4() *Request
- func (r *Request) PaperSizeLetter() *Request
- func (r *Request) QueryParam(key, value string) *Request
- func (r *Request) QueryParams(params map[string]string) *Request
- func (r *Request) QueryValues(values url.Values) *Request
- func (r *Request) Send() (*http.Response, error)
- func (r *Request) StringBody(body string) *Request
- func (r *Request) WebhookErrorURLMethodPost(url string) *Request
- func (r *Request) WebhookExtraHeaders(headers map[string]string) *Request
- func (r *Request) WebhookURLMethodPost(url string) *Request
Constants ¶
View Source
const ( ApplicationJSON = "application/json" ContentType = "Content-Type" ContentLength = "Content-Length" )
View Source
const ( ConvertHTML = "/forms/chromium/convert/html" ConvertURL = "/forms/chromium/convert/url" )
View Source
const ( FieldSinglePage = "singlePage" FieldPaperWidth = "paperWidth" FieldPaperHeight = "paperHeight" FieldMarginTop = "marginTop" FieldMarginBottom = "marginBottom" FieldMarginLeft = "marginLeft" FieldMarginRight = "marginRight" FieldPreferCSSPageSize = "preferCssPageSize" FieldGenerateDocumentOutline = "generateDocumentOutline" FieldGenerateTaggedPDF = "generateTaggedPdf" FieldPrintBackground = "printBackground" FieldOmitBackground = "omitBackground" FieldLandscape = "landscape" FieldScale = "scale" FieldNativePageRanges = "nativePageRanges" )
View Source
const ( HeaderWebhookURL = "Gotenberg-Webhook-Url" HeaderWebhookErrorURL = "Gotenberg-Webhook-Error-Url" HeaderWebhookMethod = "Gotenberg-Webhook-Method" HeaderWebhookErrorMethod = "Gotenberg-Webhook-Error-Method" HeaderWebhookExtraHTTPHeaders = "Gotenberg-Webhook-Extra-Http-Headers" )
View Source
const ( FieldURL = "url" FieldFiles = "files" FileIndexHTML = "index.html" FileHeaderHTML = "header.html" FileStylesCSS = "styles.css" )
Variables ¶
View Source
var ( PaperSizeLetter = [2]float64{8.5, 11} PaperSizeLegal = [2]float64{8.5, 14} PaperSizeTabloid = [2]float64{11, 17} PaperSizeLedger = [2]float64{17, 11} PaperSizeA0 = [2]float64{33.1, 46.8} PaperSizeA1 = [2]float64{23.4, 33.1} PaperSizeA2 = [2]float64{16.54, 23.4} PaperSizeA3 = [2]float64{11.7, 16.54} PaperSizeA4 = [2]float64{8.27, 11.7} PaperSizeA5 = [2]float64{5.83, 8.27} PaperSizeA6 = [2]float64{4.13, 5.83} )
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) ConvertHTML ¶ added in v1.0.1
func (*Client) ConvertURL ¶ added in v1.0.1
func (*Client) MethodDelete ¶ added in v1.2.0
func (*Client) MethodPatch ¶ added in v1.2.0
func (*Client) MethodPost ¶ added in v1.2.0
type Request ¶ added in v1.1.1
type Request struct {
*Client
// contains filtered or unexported fields
}
func (*Request) ContentType ¶ added in v1.2.0
func (*Request) JSONContentType ¶ added in v1.2.0
func (*Request) PaperSizeA4 ¶ added in v1.1.1
func (*Request) PaperSizeLetter ¶ added in v1.1.1
func (*Request) QueryParam ¶ added in v1.2.0
func (*Request) QueryParams ¶ added in v1.2.0
func (*Request) QueryValues ¶ added in v1.2.0
func (*Request) StringBody ¶ added in v1.2.0
func (*Request) WebhookErrorURLMethodPost ¶ added in v1.1.1
func (*Request) WebhookExtraHeaders ¶ added in v1.1.1
func (*Request) WebhookURLMethodPost ¶ added in v1.1.1
Click to show internal directories.
Click to hide internal directories.