Beautiful PDF

by creative781
5
4
3
2
1
Score: 50/100

Description

Obsidian plugin: styled PDF export with profiles and preview

Reviews

No reviews yet.

Stats

1
stars
164
downloads
0
forks
9
days
8
days
8
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
16
commits

README file from

Github

Beautiful PDF

Export Obsidian Markdown notes to styled PDFs. Map headings, body text, tables, callouts, and more to fonts and spacing in the settings UI, save named profiles, and preview the real PDF before saving.

Desktop only (uses Electron printToPDF).

Features

  • Element styles — Configure headings (#######), body, quotes, lists, tasks, code, tables, callouts, images, links, footnotes, and embeds
  • Page setup — Paper size, margins, line height (%), page numbers, header/footer alignment, filename as title
  • Profiles — Named style sets (e.g. Report / Everyday / Proposal) you can switch between
  • Box presets — Accent bar, outline card, or soft fill for quotes, callouts, and note embeds
  • True PDF preview — Same printToPDF pipeline as export (page breaks match the saved file)
  • Page breaks — Insert %%pdf-pagebreak%% or run Beautiful PDF: Insert page break

Recent updates

  • System fonts — Choose fonts installed on your computer from Settings (Font → Choose…). Local fonts (including Korean typefaces) can be used directly in the PDF.
  • Numbered lists as headings — Under Extras, style normal numbered lists (1. 2. 3.) like headings in the PDF only. Obsidian keeps auto-numbering in the note; # headings and body text stay unchanged. Map top / nested / deeper levels to H1–H6 styles.

Commands

Command Description
Beautiful PDF: Preview current note as PDF Open a modal with a real PDF preview
Beautiful PDF: Export current note to PDF Export using the active profile
Beautiful PDF: Export current note with profile… Pick a profile, then export
Beautiful PDF: Insert page break Insert a page-break marker at the cursor

Installation

Community plugins (after approval)

Search for Beautiful PDF in Obsidian Settings → Community plugins.

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Create a folder named beautiful-pdf inside your vault's .obsidian/plugins/ directory.
  3. Place the downloaded files in that folder.
  4. Enable the plugin in Obsidian settings (desktop).

BRAT (beta)

  1. Install the BRAT plugin.
  2. Add beta plugin: https://github.com/Creative781/beautiful_pdf

Usage

  1. Open Settings → Beautiful PDF.
  2. Pick a profile (or create one) and adjust page / Markdown element styles.
  3. Open a note, then run Preview or Export from the command palette.

Korean system fonts (for example KoPubWorldDotum) must be installed on the computer to appear in the PDF.

Develop

npm install
npm run build

Copy or symlink this folder to .obsidian/plugins/beautiful-pdf/ (needs manifest.json, main.js, styles.css).

License

MIT

Connect

Support