Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Advanced PDF Export

ShrekBytesShrekBytes33 downloads

Export notes as pixel-perfect PDFs with live preview, style presets, manual page breaks, tables, and full layout control.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Export Obsidian notes as pixel-perfect PDFs with six style presets, manual page breaks, full layout control, and a live preview — all from the plugin panel.

Desktop only — requires the Obsidian desktop app (uses Electron's print pipeline).

Main panel with live preview

Features

  • Manual preview rendering — click ⟳ Render PDF button or press Ctrl+Enter / Cmd+Enter to update the preview
  • Copy content to editor — click copy from note button to load the current note into the editor (changes are local, non-destructive)
  • Style presets — six built-in presets (Default, Minimal, Academic, Colorful, Modern, Newspaper), each with a Reset button
  • Manual page breaks — type /// on its own line to force a page break
  • Auto page breaks — optional: insert page break before every # (H1) or ## (H2) heading
  • Page size & orientation — A4, A3, A5, Letter, Legal × Portrait / Landscape
  • Full margin control — top, bottom, left, right (mm)
  • Typography — font family, size, line height, paragraph spacing, heading scale
  • Colors — accent, body text, headings, blockquote border, table header background, code background
  • Heading styles — per-heading bottom border toggles, center H1
  • Tables — optional striped rows
  • Header & footer — custom text, page numbers (X / Y), position control
  • Zoom slider — scale preview 35%–100% without re-paginating
  • Pixel-perfect export — generates PDF via Electron's printToPDF; exported PDF matches preview exactly

Screenshots

Page Breaks

Type /// on its own line to insert a hard page break

Page break syntax in action

Style Presets

Presets configurations can be changed from settings

Style preset dropdown

Academic preset

Academic preset — alternate view

and more...

Settings Panel

Page & Preset settings

Typography & Colors settings

Heading Style, Tables & Header/Footer settings

Installation

Manual (GitHub Releases)

  1. Go to the Releases page.
  2. Download main.js, manifest.json, and styles.css from the latest release.
  3. Place them in your vault at .obsidian/plugins/advanced-pdf-export/.
  4. Reload Obsidian and enable the plugin under Settings → Community Plugins.

Usage

Open the panel — click the file-output icon in the left ribbon, or Ctrl/Cmd + P → Open Advanced PDF Export panel. The panel opens in the right sidebar.

Load a note — click on a note then click on copy from note button to load the active note into the editor. Edits are local to this panel; they don't sync back to your vault (by design, for layout-only adjustments).

Edit markdown — type or paste markdown in the editor.

Insert Pagebreak - Use /// on its own line for a page break(new page).

Export — click ⬇ Export PDF in the top bar to open a native save dialog and generate the PDF.

Open settings — click the ⚙ icon in the top bar, or go to Settings → Advanced PDF Export.

Settings Reference

Go to Settings → Advanced PDF Export to configure defaults. All settings reflect immediately in the live preview.

Style Preset

Setting Description
Preset Style theme: Default, Minimal, Academic, Colorful, Modern, Newspaper
Reset Preset Restores all typographic and color values for the current preset to its defaults

Page

Setting Description
Page size A4, A3, A5, Letter, Legal
Orientation Portrait or Landscape
Margins (Top / Bottom / Left / Right) In mm

Typography

Setting Options
Font family Georgia, Times New Roman, Palatino, Arial, Helvetica, Trebuchet, Courier New
Font size 10 – 16 px
Line height Tight (1.4) → Double (2.0)
Paragraph spacing None → Wide (1em)
Heading scale 0.8× → 1.2× multiplier on all heading sizes

Colors

Accent · Body text · Headings · Blockquote border · Table header background · Code background

Heading Style

Setting Description
H1 bottom border Draws a line under every H1
H2 bottom border Draws a subtle line under every H2
Center H1 Centers all H1 headings

Tables

Setting Description
Striped rows Alternating row background on even rows

Header & Footer

Setting Description
Show header Toggle the header bar on or off
Header text Custom text shown top-right on every page
Show footer Toggle the footer bar on or off
Footer text Custom text shown in the footer
Show page numbers Toggle Page X / Y display
Page number position Left, Center, or Right

Behaviour

Setting Description
Auto page break before H1 Inserts /// before every # heading
Auto page break before H2 Inserts /// before every ## heading

License

Open source under GPL-3.0 License

97%
HealthExcellent
ReviewSatisfactory
About
Export notes as pixel-perfect PDFs with a live, full-resolution page preview (A4/A3/A5/Letter/Legal) that updates instantly as you edit. Apply built-in style presets, insert /// for manual page breaks or auto-break before H1/H2, tweak layout, typography, margins, headers/footers and colors, then export silently via a native save dialog.
ExportFormatting
Details
Current version
2.8.1
Last updated
12 hours ago
Created
Yesterday
Updates
6 releases
Downloads
33
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
GPL-3.0
Report bugRequest featureReport plugin
Author
ShrekBytesShrekBytesshrekbytes
GitHubshrekbytes
  1. Community
  2. Plugins
  3. Export
  4. Advanced PDF Export

Related plugins

Heading Level Indent

Indenting content under headers based on their level.

Copy as source

Select and copy source HTML in reading view.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Easy Typing

Auto format when typing.

Admonition

Admonition block-styled content.

Pandoc Plugin

Commands to export to Pandoc-supported formats like DOCX, ePub and PDF.

Colored Text

Color the selected texts.

Blur

Create obfuscated blocks of text.

Timekeep

Time tracking.

Yanki

Sync flashcards from a folder in your vault to Anki. Pure Markdown syntax. No fuss.