An Obsidian plugin that lets you edit Markdown documents while viewing a real-time, print-formatted A4 preview in the sidebar, and exports them into high-quality PDFs with interactive navigation bookmarks in one click.
It streamlines your writing workflow by combining document editing and publication layout design into one seamless process.

// Commands)The plugin provides native layout commands written on their own lines:
//page (Page Break): Forces content onto a new page. Inside a column, it splits only that column.

//column (Multi-Column Layout): Creates side-by-side columns (up to 3 columns using //column-1, //column-2, //column-3). Includes smart autocomplete for closing tags.
//column[30, 70] to set custom column width ratios. 
//center (Center Alignment): Centers text, lists, tables, code blocks, and images, while keeping list items left-aligned for readability. Includes smart autocomplete.

# H1 to ###### H6) automatically become interactive PDF outlines/bookmarks with full Unicode (Korean, CJK, etc.) support.Cmd/Ctrl + P).Open Live PDF Preview command.Click the gear icon (⚙️) on the top right of the preview header to open the page settings:
| Setting | Description | Options |
|---|---|---|
| Page size | Set the physical dimensions of the virtual page. | A4, Letter, A3, A5, Legal, Custom |
| Margins | Choose the outer padding margins for the A4 sheet. | Default (20mm), None (0mm), Small (10mm) |
| Downscale percent | Adjust the zoom/scale factor of the preview text and layout. | 50% to 150% (Default: 100%) |
| Landscape | Toggle between Portrait (vertical) and Landscape (horizontal). | Toggle ON/OFF |
| Show file name as title | Render the file name as the document's main heading. | Toggle ON/OFF |

Click the palette icon (🎨) next to the settings gear on the preview header to apply custom CSS

This project is licensed under the MIT License.
Contributions, issues, and pull requests are welcome!