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

Single Page PDF Export

IOIO426 downloads

Export obsidian notes as single-page PDF without page breaks. Height is auto-calculated from content.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

中文文档

An Obsidian plugin that exports notes as a single-page PDF without page breaks. The page height is automatically calculated based on content — no manual configuration needed.

Features

  • Single-page PDF: No page breaks, entire document on one continuous page
  • Auto-calculated height: Content height measured automatically at A4 width
  • Preview: See the rendered content before exporting
  • User fonts: Respects your Obsidian font settings
  • i18n: English and Chinese (Simplified) supported
  • Context menu: Right-click a file to export directly

Installation

From Community Plugins

  1. Open Obsidian → Settings → Community Plugins
  2. Click Browse and search for "Single Page PDF"
  3. Click Install, then Enable

Manual

  1. Download main.js, manifest.json, styles.css from Releases
  2. Copy to <vault>/.obsidian/plugins/single-page-pdf/
  3. Enable in Settings → Community Plugins

Usage

Command Palette

  1. Open the markdown file you want to export
  2. Ctrl+P → type "Single Page PDF"
  3. Preview opens → click "Export PDF"

File Menu

  1. Right-click a .md file in the file explorer
  2. Select "Export to single-page PDF"

Build

npm install
npm run build

Output is in the dist/ folder.

Development

npm run dev

Watches for changes and rebuilds automatically.

How It Works

  1. Renders markdown using Obsidian's MarkdownRenderer
  2. Injects the rendered HTML into a <webview> at A4 width (794px)
  3. Measures scrollHeight to get actual content height
  4. Scales the preview to fit the container
  5. Calls webview.printToPDF() with custom page size (A4 width × content height)

Supported Languages

Locale Language
en English
zh-cn 简体中文

To add a new language, create src/i18n/<locale>.ts and register it in src/i18n/index.ts.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Export notes as a single-page PDF with no page breaks so the entire document prints on one continuous A4-width page. Calculate page height automatically based on content, preview the rendered output, and respect your Obsidian fonts. Export directly from the file explorer or via the Command Palette.
ExportPDF
Details
Current version
1.1.0
Last updated
Last month
Created
Last month
Updates
7 releases
Downloads
426
Compatible with
Obsidian 1.0.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
IOIOilinuxio
GitHubilinuxio
  1. Community
  2. Plugins
  3. Export
  4. Single Page PDF Export

Related plugins

Slides Extended

Create markdown-based reveal.js presentations. Fork of Advanced Slides.

Pandoc Plugin

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

Advanced PDF Export

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

qmd as md

Edit, preview, and render Quarto (.qmd) files with executable code cells via Quarto to PDF, DOCX, HTML, or reveal.js.

Marp Slides

Create Marp presentations.

PDF Highlights

Extract highlights, underlines and annotations from your PDFs.

PDF break page

Add shortkey and command to insert a break page formating for pdf exports.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

Text Extractor

A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.

Annotator

Read and annotate PDFs and EPUB files.