Configures the PDF export settings of the TreeList.
Objectpdf.allPages
BooleanExports all TreeList pages, starting from the first one.
Note: Chrome is known to crash when generating very large PDF-s. A solution to this is to include the Pako library. Simply loading this library with a
<script>tag will enable compression in PDF, e.g.:
<script src="https://unpkg.com/pako/dist/pako_deflate.min.js"></script>
Default: false
pdf.author
StringThe author of the PDF document.
Default: null
pdf.autoPrint
BooleanSpecifies if the Print dialog should be opened immediately after loading the document.
Note: Some PDF Readers/Viewers will not allow opening the Print Preview by default, it might be necessary to configure the corresponding add-on or application.
Default: false
pdf.avoidLinks
Boolean|String(Available as of the 2015.3.1020 release) A flag which indicates whether to produce actual hyperlinks in the exported PDF file. You can also pass a CSS selector as an argument. All matching links will be ignored.
Default: false
pdf.creator
StringThe creator of the PDF document.
Default: "Kendo UI PDF Generator"
pdf.date
DateThe date when the PDF document is created. Defaults to new Date().
pdf.fileName
StringSpecifies the file name of the exported PDF file.
Default: "Export.pdf"
pdf.forceProxy
BooleanIf set to true, the content will be forwarded to proxyURL even if the browser supports the local saving of files.
Default: false
pdf.jpegQuality
NumberSpecifies the quality of the images within the exported file, from 0 to 1.
Default: 0.92
pdf.keepPNG
BooleanIf set to true all PNG images contained in the exported file will be kept in PNG format.
Default: false
pdf.keywords
StringSpecifies the keywords of the exported PDF file.
Default: null
pdf.landscape
BooleanIf set to true, reverses the paper dimensions in such a way that the width becomes the larger edge.
Default: false
pdf.margin
ObjectSpecifies the margins of the page and accepts numbers or strings with units.
The supported units are:
mmcmin- (Default)
pt
pdf.paperSize
String|ArraySpecifies the paper size of the PDF document. The default auto setting means that the paper size is determined by the content.
The supported values are:
- A predefined size such as
A4,A3, and so on. - An array of two numbers which specify the width and height in points (1pt = 1/72in).
- An array of two strings which specify the width and height in units. The supported units are:
mmcminpt
The size of the content in pixels will match the size of the output in points (1 pixel = 1/72 inch).
Default: "auto"
pdf.proxyTarget
StringA name or keyword whcih indicates where to display the document that was returned by the proxy. To display the document in a new window or iframe, the proxy will set the Content-Disposition header to inline; filename="<fileName.pdf>".
Default: "_self"
pdf.proxyURL
StringThe URL of the server side proxy which will stream the file to the end user. A proxy will be used when the browser is not capable of saving files locally. Such browsers are IE version 9 and earlier, and Safari. The developer is responsible for implementing the server-side proxy. The proxy will return the decoded file with the Content-Disposition header set to attachment; filename="<fileName.pdf>".
The proxy will receive a POST request with the following parameters in the request body:
contentType- The MIME type of the file.base64- The base-64 encoded file content.fileName- The file name, as requested by the caller.
Default: null
pdf.subject
StringSets the subject of the PDF file.
Default: null
pdf.title
StringSets the title of the PDF file.
Default: null