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

Canvas Word + PDF Export

Henrik KorslindHenrik Korslind71 downloads

Export a canvas to PDF or Word (.docx), either as drawn or as running text that follows the arrows.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Canvas Word+PDF Export Features

Canvas Word + PDF Export

An Obsidian plugin that exports a Canvas to PDF or Word (.docx).

It can export a canvas in two different ways:

  • As a document, following the arrows – the canvas is read in the order of its arrows and written as a running text document, with the markdown formatting kept. Works on desktop and mobile (iOS/iPadOS).
  • As drawn – a PDF that looks like the canvas: boxes, groups, colours, arrows and labels where you placed them. Desktop only.

Features

Document export (follow arrows)

  • Start at nodes without incoming arrows and follow the arrows. Branches are read left to right; a node where several arrows meet comes after all its predecessors; cycles are handled.
  • Unconnected nodes are placed by their position on the canvas.
  • Group names become headings (first time the flow enters a group). Arrow labels become an italic line (» label) before the node they lead to. The canvas name can be used as the title.
  • Markdown is kept: headings, bold, italic, strikethrough, highlight, inline code and code blocks, links, bullet/numbered/task lists (nested), quotes, callouts, tables and images. Notes added as file nodes (including #heading sections), link nodes and images are included.
  • Output as Word (.docx) or PDF (A4). Neither format uses the browser's print engine, so it behaves the same on every platform.

As drawn (desktop)

  • One page sized to the canvas, or the canvas scaled onto A4 landscape/portrait.
  • Text, notes, images, links, groups, colours, arrows and labels.
  • If the normal print route produces a blank page, the plugin automatically falls back to an image-based PDF with an invisible text layer, so the text can still be selected and searched.

Installation

With BRAT (recommended until the plugin is in the community list)

  1. Install the BRAT plugin from Community plugins.
  2. In BRAT choose Add beta plugin and enter sm7urw/canvas-word-pdf-export.
  3. Enable Canvas Word + PDF Export in Settings → Community plugins.

BRAT also works on iOS/iPadOS, where hidden folders such as .obsidian can't be reached from the Files app.

Manually

  1. Download main.js and manifest.json from the latest release.
  2. Put them in <your vault>/.obsidian/plugins/canvas-word-pdf-export/.
  3. Restart Obsidian and enable the plugin. (If your vault syncs between devices, the files follow along.)

Usage

Open a canvas and run one of these from the command palette, or right-click the canvas file / use its ⋯ menu:

Command Result
Export current canvas as Word document (follow arrows) <name>-document.docx
Export current canvas as PDF document (follow arrows) <name>-document.pdf
Export current canvas to PDF (as drawn) – desktop <name>.pdf

The file is saved in the vault, next to the canvas by default (or in a folder you choose). On desktop you can instead get a save dialog. On mobile the exported PDF opens right away; Word files are handed to the system.

Settings

  • Canvas name as title, Arrow labels, Group names as headings, Page numbers (2 / 5 in the footer) – for the document export.
  • Vault output folder – leave empty to save next to the canvas.
  • Desktop only: page format for the drawn PDF, always use light theme, export method (automatic or image-based), save location, and Save debug HTML for troubleshooting.

Good to know

  • No network access, no telemetry: everything happens locally in Obsidian.
  • The PDF document uses the Roboto font, so emojis and rarely used symbols may be missing in the PDF. Word keeps them.
  • Long text in a node is clipped to the node's box in the as drawn export, just as on the canvas.
  • Tested on macOS and iPadOS. Windows, Linux and Android are untested – reports are welcome.

Development

npm install
npm run dev      # watch + rebuild main.js
npm run build    # type-check + production build
npm test         # unit tests

Copy main.js and manifest.json into a test vault's .obsidian/plugins/canvas-word-pdf-export/ to try a build.

Releasing

npm version patch      # or minor / major – updates package.json, manifest.json and versions.json, commits and tags
git push --follow-tags

The tag is the version number without a leading v (set in .npmrc). Pushing it triggers the Release workflow, which builds the plugin and attaches main.js and manifest.json to a GitHub release.

License

MIT


HealthExcellent
ReviewPassed
About
Export canvases to PDF or Word (.docx) in two modes: as a document that follows arrows into a running, Markdown-preserving text flow, or as-drawn to generate a visual PDF of boxes, groups, colours, arrows and labels. Keep headings, lists, code blocks, images and links; convert group names into headings and arrow labels into italic lead-ins; output A4 or canvas-sized files with a selectable-text fallback when needed.
CanvasExportPDF
Details
Current version
0.2.6
Last updated
3 weeks ago
Created
3 weeks ago
Updates
6 releases
Downloads
71
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Henrik KorslindHenrik Korslindhenrikk
github.com/sm7urw
GitHubsm7urw
  1. Community
  2. Plugins
  3. Canvas
  4. Canvas Word + PDF Export

Related plugins

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.

Slides Extended

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

qmd as md

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

Node Screenshot

Capture node effortlessly with precision screenshot.

Marp Slides

Create Marp presentations.

PDF Highlights

Extract highlights, underlines and annotations from your PDFs.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

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.