Canvas2Document
by slnsys
Score: 43/100
favorite
share
Description
Category: File Management

The Canvas2Document plugin enables the seamless conversion of Obsidian canvas structures into linear documents. It processes all canvas elements, including cards, notes, images, videos, and embedded media, into a cohesive document with organized metadata headers. The plugin allows users to retain connections from the canvas using metadata-based links and supports customization of the conversion process. This tool is ideal for transforming complex layouts, such as novels or startup plans, into structured, editable documents while maintaining flexibility for adjustments.

Stats
31
stars
4,899
downloads
0
forks
264
days
55
days
55
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
12
total issues
5
open issues
7
closed issues
34
commits
Latest Version
2 months ago
Changelog
  • fixed crash when having special canvas embedding
  • added embedding support for more media types: Video, Audio
README file from

Obsidian Canvas2Document

images/canvas2document.gif

Canvas2Document lets you convert any obsidian canvas structure with all content, i.e. cards, notes, media (images, YouTube videos, PDF, websites) from the 2-dimensional representation into the linear structure of a document.
The plugin helps you to pour all the elements of a novel or a complex startup plan into one document and not to have to copy all the components individually.

The plugin reads Obsidian's JSON Canvas File Format and takes the elements from the canvas with their specific metadata. The metadata can then be used to navigate and arrange the elements in the document. The connections in the canvas are replicated via metadata headers containing corresponding links in the target document.

metaheader

Supported embeddings

  • Images: jpg, jpeg, png, gif
  • Audio: mp3, ogg, wav
  • Video: mp4, webm
  • PDF
  • Canvas

Process and usage

The conversion process takes place in two steps:

  1. First, a document is created (with command Convert canvas to a longform document) that integrates the elements of the canvas in manageable blocks (navigation headings are visible in the outline). The text content is not yet written into the document, but rather just embedded.
    This allows the headings of cards and notes in the outline to be ignored, which in turn allows these blocks to be arranged or deleted at the canvas node level.

  2. If the document is in the correct order and size, you can delete the node level navigation headings and the canvas metadata (with command Clear canvas2document target document) and you will receive your cleaned, converted canvas document containing all the real content level headings to continue editing the document normally.

steps

You find a more in depth information in the repos Wiki

Handling of the generated documents

An adjustment or arrangement of the documents may be necessary because Obsidian Canvas is not necessarily used as a graph with a consistent hierarchical structure, as in the figure:

screencomplex

But an obsidian canvas can also look like this, making a simple hierarchical conversion from graph to document structure impossible:

screensimple

Roadmap

  • Options for selecting types of elements to convert to Doc like "only notefiles", "no media"
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Auto Card Link
3 years ago by Nekoshita Yuki
Metadata Menu
2 years ago by mdelobelle
For data management enthusiasts : type and manage the metadata of your notes.
Meta Bind Plugin
2 years ago by Moritz Jung
A plugin for Obsidian to make your notes interactive with inline input fields, metadata displays, and buttons.
Canvas Presentation
2 years ago by Boninall
A plugin to help you display cards based on sequence.
Link Nodes in Canvas
2 years ago by Boninall
A plugin for you to add edges between notes in Canvas based on there links.
Canvas Conversation
2 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Canvas Mindmap
2 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Link Exploder
2 years ago by Ben Hughes
Canvas Filter
2 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Optimize Canvas Connections
2 years ago by Félix Chénier
An Obsidian plugin that declutters a canvas by reconnecting notes using their nearest edges
Linked Data Vocabularies
2 years ago by kometenstaub
Add linked data to the YAML of your Obsidian notes.
Canvas Links
2 years ago by aqav
Show the links between "Canvas" and "File"
Bulk Exporter
a year ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Simple CanvaSearch
a year ago by ddalexb
ZettelFlow
a year ago by RafaelGB
ZettelFlow is a plugin for Obsidian that helps you to create and manage your notes in a Zettelkasten way.
Canvas Send to Back
a year ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Copy Metadata
a year ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Collapse Node
a year ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Canvas LLM Extender
a year ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Enhance YouTube Links
a year ago by GitSum
Take a YouTube link and get the title and optionally channel name, channel URL, and thumbnailURL.
File Index
a year ago by Steffo
Obsidian plugin to create a metadata file about the files present in the Vault
Better Canvas Lock
a year ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Canvas Card Background Remover
a year ago by luxmargos
This Obsidian plugin allows you to make the background of cards transparent in the Canvas for specific embed types, including Image (png), Canvas, and even Markdown.
Metadata Hider
a year ago by Benature
Hide metadata property if its value is empty
Canvas Daily Note
a year ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
CardNote
10 months ago by cycsd
Help you extract your thoughts more quickly in canvas
Metadata Icon
10 months ago by Benature
change metadata entry icon
Canvas Link Optimizer
10 months ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Augmented Canvas
10 months ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Mindmap Helper
10 months ago by Tim Smart
Advanced Canvas
10 months ago by Developer-Mike
⚡ Supercharge your Obsidian.md canvas experience! Create presentations, flowcharts and more!
Crafty
10 months ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Canvas minimap
10 months ago by ifree
Obsidian canvas minimap
Semantic Canvas
10 months ago by Aaron Gillespie
Advanced Сanvas Filter
8 months ago by CHex0K
Search In Canvas
7 months ago by Boninall
Watched-Metadata
7 months ago by Nail Ahmed
Watches for changes in metadata and updates the note content accordingly.
Node Auto Resize
7 months ago by Boninall
Caret
6 months ago by Jake Colling
Caret, an Obsidian Plugin
Image Metadata
6 months ago by alexeiskachykhin
Adds image metadata editing capabilities to Obsidian
Canvas Picture in Picture
5 months ago by hypersphere
Canvas Explorer
4 months ago by Henri Jamet
A plugin that enables users to explore their vault by iteratively adding or ignoring linked notes, ultimately generating a customizable canvas that visually represents the preserved notes and their connections.
Virus Total Enrichment
4 months ago by ytisf
An Obsidian plugin to enrich a note with VirusTotal API.
Onto Tracker
4 months ago by Jacob Hart
Plugin for obsidian allowing project management with ontologies.
MetaEdit
4 months ago by Christian B. B. Houmann
MetaEdit for Obsidian
Homepage
4 months ago by mirnovov
An Obsidian plugin that opens a specified note, canvas, or workspace on startup, instead of the most recent one.
Metadata Extractor
4 months ago by kometenstaub
Obsidian Plugin that provides metadata export for use with third-party apps.
Update time on edit
4 months ago by beaussan
Metadata Auto Classifier
2 months ago by Beomsu Koh
AI-powered Obsidian plugin that automatically generates tags and classifies metadata for your notes, enhancing organization and streamlining your knowledge management workflow.
Folder Canvas
2 months ago by Nancy Lee
Generate a canvas view of your folder structure
ExMemo Assistant
25 days ago by ExMemo AI
Using LLMs to manage files and generating metadata such as tags and summaries.