New to Kendo UI for jQueryStart a free 30-day trial

Getting Started with PDF Export

Updated on Jul 17, 2026

This guide demonstrates how to use the Kendo UI for jQuery Drawing Library and drawDOM to export page content to a PDF file.

After the completion of this guide, you will achieve the following result:

Loading ...

1. Draw the Scene

Use the Drawing API to generate a drawing group from the current DOM content.

When you export HTML content with drawDOM, the PDF output preserves common document structures such as ordered and unordered lists, including bullet points.

javascript
kendo.drawing.drawDOM("#container");

2. Configure the PDF Options

Define the PDF options in a variable and set values such as margins, landscape mode, and paper size:

javascript
var pdfOptions = {
  margin: "2px",
  paperSize: "A3",
  landscape: true,
  multiPage: true
};

3. Export the Scene to PDF

Pass the pdfOptions object to drawDOM, and then chain the saveAs call to export the generated scene to a PDF file:

javascript
var pdfOptions = {
  margin: "2px",
  paperSize: "A3",
  landscape: true,
  multiPage: true
};

kendo.drawing.drawDOM("#container", pdfOptions).then(function(group){
    kendo.drawing.pdf.saveAs(group, "filename.pdf");
});

(Optional) 4. Convert the PDF to a Data URI or Blob

You can convert the generated PDF to Data URI or a Blob. By doing so you can attach the file to a form that can be submitted later on.

javascript
kendo.drawing.pdf.toBlob(group, function(blob){
        // You can now upload it to a server.
        // This form simulates an <input type="file" name="pdfFile" />.
        var form = new FormData();
        form.append("pdfFile", blob);
        console.info(form.get("pdfFile"));

        // Post the content to the server which can save it.
        // var xhr = new XMLHttpRequest();
        // xhr.open("POST", "/posturl", true);
        // xhr.send(form);
    });

    // Alternatively, you can get it as a data URL.
    kendo.drawing.pdf.toDataURL(group, function(dataURL){ ... });

Next Steps

See Also