- Getting Started
- Installation
- Key Concepts
- Integrations
- Account & Billing
- Security & Privacy
- PDF Generation
- Reference
- Tutorials
- Troubleshooting
- Excel Generation
- Reference
- Troubleshooting
Page Regions
Page regions are pseudo-elements displayed on every page in your document or on a subset of pages.
Headers, footnotes, and watermarks all rely on the use of page regions. The content inside the region can be static, like a watermark, or can change from page to page, like a footer with a page number or a header with a chapter title.
Only DocRaptor, Prince, and a few other commercial PDF generators support this incredibly useful concept. Browsers, and consequently browser-based HTML to PDF libraries like Puppeteer, haven't adopted the CSS Paged Media specifications that define page regions.
Margins Required
Most regions require that the page margins be defined and large enough to hold your desired content. The region content will be partially or completely hidden if the page margin is undefined or too small. Because the regions are placed inside the page margin area, the region's content will be partially or completely hidden if the page margin is undefined or too small.
Supported Regions
Here's the list of page regions that DocRaptor supports:
Region |
Diagram |
Text Align |
Vertical Align |
@top / @top-center Full width unless other |
center |
middle |
|
@top-left Full width unless other |
left |
middle |
|
@top-right Full width unless other |
right |
middle |
|
@bottom / @bottom-center Full width unless other |
center |
middle |
|
@bottom-left Full width unless other |
left |
middle |
|
@bottom-right Full width unless other |
right |
middle |
|
@left / @left-middle Full height unless other |
center |
middle |
|
@left-top Full height unless other |
center |
top |
|
@left-bottom Full height unless other |
center |
bottom |
|
@right / @right-middle Full height unless other |
center |
middle |
|
@right-top Full height unless other |
center |
top |
|
@right-bottom Full height unless other |
center |
bottom |
|
@top-left-corner |
right |
middle |
|
@top-right-corner |
left |
middle |
|
@bottom-left-corner |
right |
middle |
|
@bottom-right-corner |
left |
middle |
|
@prince-overlay Covers the entire content area. Often used for watermarks. A page margin is not required for this region. |
center |
middle |
|
@footnote Only visible when footnotes are in use. It is the only region that can be repositioned. This lets you move your footnotes or turn them into sidenotes. A page margin is not required for this region. |
left |
middle |