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

Folder to PDF

dingzy53dingzy5373 downloads

Export a folder of notes to a single PDF with an outline, contents page, cross-references and unfolded callouts.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Export all notes in a folder of your Obsidian vault to a single PDF.

Choosing notes to export

Features

  • Notes in the order of the folder's index note, with a checklist to leave some out.
  • A PDF outline (notes, ## and ### headings) and a contents page with page numbers.
  • Clickable cross-references between the exported notes.
  • Linked notes outside the folder can be added as an appendix.
  • Callouts unfolded, and always printed in the light theme.

Requirements

  • Obsidian 1.13.1 or newer, desktop only (the plugin uses Obsidian's own PDF printing).
  • Optional: the Native TikZ plugin 1.2.0 or newer, so TikZ diagrams print in the light theme.

Installation

From the community directory (recommended)

  1. Open Settings → Community plugins and turn on community plugins if asked.
  2. Select Browse, search for Folder to PDF, then select Install and Enable.

You can also open the plugin's page: community.obsidian.md/plugins/batch-export.

Manually

  1. Download main.js, manifest.json and styles.css from the latest release.
  2. In Settings → Community plugins, select the folder icon next to Installed plugins. This opens <vault>/.obsidian/plugins/.
  3. Create a folder named batch-export there and put the three files in it.
  4. Select the reload icon next to Installed plugins, then enable Folder to PDF.

Beta versions: install BRAT and add dingzy53/obsidian-batch-export.

Update or remove: select Check for updates or Uninstall in Settings → Community plugins.

Usage

  • Right-click a folder and choose Export folder to PDF…, or run the command for the folder of the active note.
  • A checklist shows every note in index order. A note is amber when it is unticked but a ticked note links to it, so its cross-references would be dead text.
  • Linked notes outside the folder are listed separately and can be added as an Appendix.
  • The order comes from the links in the folder's index note.
  • Choose the contents-page heading depth in the export dialog. It is remembered per folder.

The PDF has an outline (note, ##, ###), a contents page, and clickable cross-references. Output is always light, whatever your Obsidian theme. The plugin only reads your notes and never writes into the vault.

The exported PDF with its outline and contents page

Settings

Page size, margins, font size, outline depth, contents depth (default for new exports), render timeout.

Privacy and security

  • Filesystem: the plugin writes the PDF to the location you choose, using Node's fs. It also writes short-lived scratch files to the system temp folder and reads the finished PDF back to compute contents-page numbers and fix link positions. It never writes into your vault.
  • Electron IPC: the PDF is produced through the print-to-pdf IPC call, the same one Obsidian's built-in PDF export uses. Nothing else uses IPC.
  • Vault access: notes are only read (vault.cachedRead), never modified.
  • Network: none.

Development

npm install
npm run dev     # watch build
npm run build   # type-check and bundle to main.js
npm run lint
npm test

To try a build, symlink main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/batch-export/. See AGENTS.md for design notes.

Releasing

npm version patch   # bumps package.json, manifest.json and versions.json, commits and tags
git push --follow-tags

The tag triggers the Release workflow, which lints, tests, builds and attaches main.js, manifest.json and styles.css to a GitHub release.

License

MIT © 2026 Ding Zheng Yuan

HealthExcellent
ReviewSatisfactory
About
Export a folder of notes to a single PDF with an outline, a contents page with page numbers, and clickable cross-references. Preserve unfolded callouts and order pages from the folder's index; list linked notes outside the folder separately so you can add them as an Appendix. Produce the PDF in a light theme.
ExportFoldersPublishing
Details
Current version
0.1.3
Last updated
Last week
Created
2 weeks ago
Updates
4 releases
Downloads
73
Compatible with
Obsidian 1.13.1+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
dingzy53dingzy53dingzy53
GitHubdingzy53
  1. Community
  2. Plugins
  3. Export
  4. Folder to PDF

Related plugins

Wechat Converter

将 Markdown 转换为微信公众号排版,并支持一键发送到微信(weixin/wx)公众号(支持自定义 CSS和公众号贴图)、飞书、小红书(rednote)、知乎、微博、CSDN等20+平台。

GitHub

Share as Gist

Share a note as a GitHub.com Gist.

Document Exporter

Export notes, folders, and query results into Markdown bundles, HTML documents, and print-ready exports.

Publish to Telegram

Allows you to post notes directly to Telegram channels, groups and personal messages with different presets and advanced publishing settings.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Quick Explorer

Perform file explorer operations (and see your current file path) from the title bar, using the mouse or keyboard.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.

Folder notes

Create notes within folders that can be accessed without collapsing the folder, similar to the functionality offered in Notion.

Relay

Collaborate in real time with live cursors. Share folders. Manage access to updates.

Voice

Listen to your notes as natural speech with text-to-speech (TTS). Read notes aloud, play them like an audiobook in the voice player, download MP3 audio and listen offline hands-free on mobile.