KendoReact Rich Text PDF Generator Overview

The KendoReact PDF Generator enables you to export a selection of or the entire content of a web page to a PDF file. With it, you can scale the content to better fit on the page, customize the paper size, change the page orientation, work with templates and use many others features that provide extensive control over the exported PDF file.

The PDF Generator is built from the ground up and specifically for React so that you get a high-performance control which integrates tightly with your application and with the rest of the KendoReact components. The KendoReact PDF Generator component is distributed through the @progress/kendo-react-pdf npm package.

The following example demonstrates the KendoReact PDF Generator component in action.

Example
View Source
Change Theme:

Key Features

The KendoReact PDF Generator component delivers a range of handy developer-friendly features whose number and further development are not limited by the list in this section. The KendoReact team constantly invests efforts to improve the performance, add more value to the existing PDF Generator library, and develop new features.

Image Resolution

You can limit the image resolution to improve performance (the default behavior is to export images in their original resolution). Read more about the image resolution of the PDF Generator...

You can choose if the hyperlinks in the exported PDF file are clickable or not. Read more about the hyperlinks options of the PDF Generator...

Content Scaling

To fit the content to one page, the KendoReact PDF Generator enables you to export a PDF document that is bigger or smaller than the original elements. Read more about the content scaling of the PDF Generator...

Margin Configuration

The KendoReact PDF Generator delivers options for setting the margins of the output PDF files, which provides better control over the layout of the exported document. Read more about the margin configuration of the PDF Generator...

Repeated Table Headers

The KendoReact PDF Generator component enables you to render recurrent table headers. Read more about the repeated table headers of the PDF Generator...

Multi-Page Content

For larger documents, the KendoReact PDF Generator provides options for generating multi-page PDF files, preventing page-split, and rendering page templates. Read more about multi-page content of the PDF Generator...

Hidden Content

The KendoReact PDF Generator allows you to generate content which is otherwise not visible to the user before the PDF file is exported. Read more about the hidden content of the PDF Generator...

Base64 Strings

When the document has to be exported on the server, the React PDF Generator enables you to create a base64 string during the PDF export and send it to the server. Read more about the base64 strings of the PDF Generator...

Content Styling

You can change the appearance of the content through CSS rules that apply only to the PDF file. This approach allows you to style the generated PDF without changing the web page appearance. Read more about the content styling of the PDF Generator...

Support Options

For any questions about the use of KendoReact PDF Generator, or any other KendoReact components, there are several support options available:

  • KendoReact license holders and anyone in an active trial can take advantage of the outstanding KendoReact customer support delivered by the developers who built the library. To submit a support ticket, use the Telerik support system.
  • The KendoReact forums are part of the free support you can get from the community and from the KendoReact team on all kinds of general issues.
  • KendoReact Feedback Portal and KendoReact Roadmap provide information on the features in discussion and also those planned for release.
  • KendoReact uses GitHub Issues as its bug tracker, and you can submit any related reports there. Also, check out the closed list.
  • Need something unique that is tailor-made for your project? Progress offers its Progress Services group that can work with you to create any customized solution that you might need.