Skip to main content

Page Setup Dialog in Rich Text Editor

  • 3 minutes to read

In the Page Setup dialog, end users can specify the document margins, orientation, paper size, layout and apply the changes to a whole document or an individual section.

Users can click the Page Setup dialog box launcher on the Page Layout ribbon tab to invoke this dialog. The ShowPageSetupFormCommand command execution invokes this dialog as well. Refer to the following topic for details on to add the ribbon ui for the RichEditControl: How to: Create the RichEditControl with a Ribbon UI.

RichEdit_ShowPageSetupDialog_RibbonCaptionButton

All page settings are combined under the following tabs:

Margins

Options under the Margins tab enable users to set the margins and the orientation of the document pages.

RTEMarginsPageSetupDialog

The following API allows you to specify Margins options in code:

Option Description API Member
Margins (Top, Left, Bottom, Right) Specify page margins. Section.Margins
Gutter Adds a gutter margin - an extra space that ensures that binding will not obscure the text on printed pages. SectionMargins.Gutter
Gutter Position Allows you to position a gutter margin at page left or right. This gutter is applied to a specific section. SectionMargins.GutterPosition
Orientation Allows you to change the page orientation SectionPage.Landscape
Multiple Pages Specifies whether the margins are mirrored for multiple pages. Document.MarginType

Paper

The Paper tab includes options that allow users to specify paper size used in a document printout.

RTEPaperSizePageSetup

Option Description API Member
Paper Size Changes the paper size. SectionPage.PaperKind
Width Specifies the page width. SectionPage.Width
Height Specifies the page height. SectionPage.Height

Layout

Options on the Layout tab of the Page Setup dialog enable users to set when to start the current section and change the edit mode of headers and footers of a document.

RTE_PageSetupDialog_Layout

Option Description API Member
Section start Specifies where the next section starts. Section.StartType
Suppress endnotes Suppresses endnotes for the current section. Available if endnotes are located at the end of each section. EndnoteOptions.Suppress
Different odd and even Enables different page settings for odd and even pages. Document.DifferentOddAndEvenPages
Different first page Enables different header and footer options for the first document page. Section.DifferentFirstPage
From edge Specify the distance between the header/footer and the top/bottom of the page. SectionMargins.FooterOffset
SectionMargins.HeaderOffset

The Apply to option that is located on each tab of the Page Setup dialog allows users to specify whether the changes should be applied to the whole document or current section only.

Note

Set the Document.Unit property to specify units of measure to be used in the Page Setup dialog.

To customize the default Page Setup dialog (modify captions, set default dialog values, implement custom validation, etc.) or substitute it with completely new dialog, handle the RichEditControl.PageSetupFormShowing event. To get an example of the dialog replacement, refer to the following articles:

See Also