DiagramPdfSettingsBuilder
Methods
Author(System.String)
Defines the author of the PDF document that will be visible in the PDF file metadata.
Parameters
value - System.String
The value that configures the author.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Author("John Doe"))
)
Creator(System.String)
Defines the creator of the PDF document.
Parameters
value - System.String
The value that configures the creator.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Creator("John Doe"))
)
Date(System.DateTime)
Defines the date when the PDF document is created. The default date is today's date.
Parameters
value - System.DateTime
The value that configures the date.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Date(DateTime.Now))
)
FileName(System.String)
Specifies the file name of the exported PDF file.
Parameters
value - System.String
The value that configures the filename.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.FileName("Products.pdf"))
)
ForceProxy(System.Boolean)
If set to "true", the content will be forwarded to the endpoint specified using the ProxyURL() setting, even if the browser supports saving of files in the user's local file system.
Parameters
value - System.Boolean
The value that configures the ForceProxy option.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.ForceProxy(true).ProxyURL(Url.Action("Pdf_Export_Save", "Diagram")))
)
Keywords(System.String)
Specifies the keywords that will appear in the metadata of the exported PDF file.
Parameters
value - System.String
The value that configures the keywords.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Keywords("monthly report"))
)
Landscape(System.Boolean)
Changes the document orientation to landscape. This option takes effect when the PaperSize() option is set.
Parameters
value - System.Boolean
The value that configures the document orientation.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Landscape(true).PaperSize("A4"))
)
Margin(System.Action)
Sets the paper margins. The specified numbers are assumed to be in points (pt).
Parameters
configurator - System.Action<DiagramPdfMarginSettingsBuilder>
The action that configures the paper margins.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Margin(m => m.Bottom(20).Top(10).Left(10).Right(10)))
)
PaperSize(System.String)
Specifies the paper size of the PDF document. The default setting is "auto" and determines the paper size by content. The supported values are: A0-A10, B0-B10, C0-C10, Executive, Folio, Legal, Letter, Tabloid.
Parameters
value - System.String
The value that configures the paper size.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.PaperSize("A2"))
)
ProxyURL(System.String)
The URL of the server side proxy, which will stream the file to the end user. When the browser is not capable of saving files locally, a proxy will be used. Such browsers are Internet Explorer version 9 (and older) and Safari. You are responsible for implementing the server-side proxy. The proxy receives 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. The proxy is expected to return the decoded file with a set "Content-Disposition" header.
Parameters
value - System.String
The value that configures the proxy endpoint.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.ProxyURL(Url.Action("Pdf_Export_Save", "Diagram")))
)
ProxyTarget(System.String)
A name or keyword indicating where to display the document returned from the proxy. If you want to display the document in a new window or iframe, the proxy must set the "Content-Disposition" header of the response to 'inline; filename="<fileName.pdf>"'.
Parameters
value - System.String
The value that configures the proxy target.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.ProxyURL(Url.Action("Pdf_Export_Save", "Diagram")).ProxyTarget("_blank").ForceProxy(true))
)
Subject(System.String)
Sets the subject of document, which will be shown in the PDF file metadata.
Parameters
value - System.String
The value that configures the subject.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Subject("Placement of Products"))
)
Title(System.String)
Sets the title of the document, which will be shown in the PDF file metadata.
Parameters
value - System.String
The value that configures the title.
Example
@(Html.Kendo().Diagram()
.Name("diagram")
.Pdf(pdf => pdf.Title("Products"))
)