Page break
The PageBreak
plugin provides a possibility to insert a page break into the rich-text editor. This is useful in paged editing scenarios where you want to have more control over the final structure of the document that is printed, exported to PDF or to Word.
The page break feature is further complemented by the pagination feature that allows you to see where page breaks would be after the document is exported to PDF or to Word.
# Demo
Use the Insert page break toolbar button to see the feature in action. Use the Open print preview the button below the editor in order to preview the content.
The Flavorful Tuscany Meetup
Welcome letter
Dear Guest,
We are delighted to welcome you to the annual Flavorful Tuscany Meetup and hope you will enjoy the programme as well as your stay at the Bilancino Hotel.
Please find attached the full schedule of the event.
The annual Flavorful Tuscany meetups are always a culinary discovery. You get the best of Tuscan flavors during an intense one-day stay at one of the top hotels of the region. All the sessions are lead by top chefs passionate about their profession. I would certainly recommend to save the date in your calendar for this one!
Angelina Calvino, food journalist
Please arrive at the Bilancino Hotel reception desk at least half an hour earlier to make sure that the registration process goes as smoothly as possible.
We look forward to welcoming you to the event.
Victoria Valc
Event Manager
Bilancino Hotel
The Flavorful Tuscany Meetup Schedule
Saturday, July 14 | |
---|---|
9:30 AM - 11:30 AM |
Americano vs. Brewed - “know your coffee” with:
|
1:00 PM - 3:00 PM |
Pappardelle al pomodoro - live cooking Incorporate the freshest ingredients |
5:00 PM - 8:00 PM | Tuscan vineyards at a glance - wine-tasting with Frederico Riscoli |
# Related features
Here are some useful CKEditor 5 features that you can use together with the page break plugin for an all-around paged editing experience:
- The pagination feature allows you to see where page breaks would be after the document is exported to PDF or to Word.
- The export to Word feature will allow you to generate editable, paged
.docx
files out of your editor-created content. - The export to PDF feature will allow you to generate portable, paged PDF files out of your editor-created content.
# Installation
To add this feature to your rich-text editor, install the @ckeditor/ckeditor5-page-break
package:
npm install --save @ckeditor/ckeditor5-page-break
And add it to your plugin list configuration:
import PageBreak from '@ckeditor/ckeditor5-page-break/src/pagebreak';
ClassicEditor
.create( document.querySelector( '#editor' ), {
plugins: [ PageBreak, ... ],
toolbar: [ 'pageBreak', ... ],
} )
.then( ... )
.catch( ... );
Read more about installing plugins.
# Common API
The PageBreak
plugin registers:
- the UI button component (
'pageBreak'
), - the
'pageBreak'
command implemented byPageBreakCommand
.
The command can be executed using the editor.execute()
method:
// Inserts a page break into the selected content.
editor.execute( 'pageBreak' );
We recommend using the official CKEditor 5 inspector for development and debugging. It will give you tons of useful information about the state of the editor such as internal data structures, selection, commands, and many more.
# Contribute
The source code of the feature is available on GitHub in https://github.com/ckeditor/ckeditor5/tree/master/packages/ckeditor5-page-break.
Every day, we work hard to keep our documentation complete. Have you spotted an outdated information? Is something missing? Please report it via our issue tracker.