Document Exporter

approved

by rogerdigital

This plugin has not been manually reviewed by Obsidian staff. Export notes, folders, and query results into Markdown bundles, HTML documents, and print-ready exports.

164 downloadsUpdated 7d agoMIT

Document Exporter

Export single notes, entire folders, or hand-picked files into PDF, Word, Markdown bundles, and HTML documents. Supports batch export with directory structure preservation.

Document Exporter selected files to PDF

Features

  • Batch export — export an entire folder or selected files at once, preserving directory structure
  • PDF — generates a print-ready .pdf with native Obsidian rendering
  • Word document — generates a .docx document for editing and sharing
  • Markdown bundle — combines notes into a single .md file with copied attachments and rewritten links
  • HTML document — generates a standalone .html with table of contents, native rendering, and linked assets
  • Progress bar with cancel — visual progress indicator for every export, with a cancel button that preserves already-exported files

Usage

Multiple ways to start an export:

Entry pointHow
Sidebar iconClick the export icon in the left sidebar
Right-click a fileFile explorer → right-click a Markdown file → "Export this file"
Right-click a folderFile explorer → right-click a folder → "Export this folder"
Right-click in editorRight-click inside a note → "Export current file"
Command paletteCmd/Ctrl+P → "Export documents"

Export dialog

  1. Choose source — current file, folder, or selected files
  2. Choose format — PDF, Word document, Markdown bundle, or HTML document
  3. Set output folder — type a path, click Vault to pick from vault folders, or Choose folder to select a system folder (desktop only)
  4. Set file name (single file) or folder name (batch export) — defaults to the source file or folder name
  5. Click Next → review the summary → click Export

A progress bar appears during export showing the current step or file. Click Cancel to stop; already-exported files are kept.

Examples

Export the current note as PDF

  1. Open a note → right-click → Export current file
  2. Format: PDF → click Export
  3. Result: exports/<filename>.pdf

Export a folder as Markdown bundle

  1. Right-click a folder → Export this folder
  2. Format: Markdown bundle → click Export
  3. Result: exports/<foldername>/<filename>.md + assets/ (if images exist)

Export selected files as HTML

  1. Start an export from sidebar icon or command palette
  2. Source: Selected files → pick files → Format: HTML document
  3. Click Export
  4. Result: a standalone .html per file with linked assets

Settings

Open Settings → Document Exporter.

SettingDescriptionDefault
Default export formatFormat pre-selected when opening the dialogPDF
Output folderWhere exported files are savedexports
Include source path commentsAdd HTML comments showing each section's originOff
Copy attachmentsCopy referenced images and files into the exportOn
Overwrite existing exportsOverwrite if output already exists; otherwise a timestamped folder is createdOff

Limitations

  • Inline note embeds (![[Note]]) are preserved as links, not expanded
  • Dataview queries are not executed during export
  • Canvas files are not supported
  • PDF export requires the desktop app

Privacy

Document Exporter does not make any network requests. All processing happens locally. No data is sent to external services.

Installation

Search "Document Exporter" in Settings → Community plugins → Browse and click Install.

Manual installation

Copy main.js, manifest.json, and styles.css into your vault's .obsidian/plugins/document-exporter/ directory.

Development

npm install
npm run dev      # watch mode
npm run build    # production build
npm test         # run tests

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.