All files managed by Obsidian must be placed within a designated folder (Vault). However, in practice, we often need to reference files outside the Vault, such as PDFs we want to consult or Word documents we need to edit. In these cases, the cross-boundary plugins introduced today can help us handle files more conveniently.

I tested four plugins for working with external files:

  1. External File Embed and Link: Embed or link
  2. Better File Link: Link
  3. Synaptic Bridge: Synchronize and edit external Markdown files
  4. PDF++ dummy file for external PDF: Create a PDF++ shortcut file

Finally, I will suggest a recommended combination for the best user experience.


1.1. Steps

gh|542

cdrive://Dropbox/temp/gql.png
  1. Press <span class='keybs'>Ctrl/Cmd+P</span> and execute the Add external **Embedded/Inline** link command from the Command Palette.
  2. A file selection dialog will appear—choose the file.
  3. Insert the corresponding code block for the external file.

Default virtual folders:

  1. home: User account’s home directory, i.e., the environment variable HOMEDRIVE+HOMEPATH → e.g., C:\Users\<account>\
  2. vault: Your Obsidian Vault folder

In settings, you can add commonly used external folders, assigning a virtual folder name and mapping it to a physical directory.


1.2. Embedding

  • Relative path starting from the home directory (Windows: C:\Users\<account>)
../../Dropbox/temp/gql.png|100
  • Absolute path starting from a defined virtual directory
cdrive://Dropbox/temp/gql.png|100
  • Embed from a custom virtual directory
cdrive://Dropbox/temp/math-8A2.pdf

1.3. Linking

Although not mentioned in the docs, this still works in v1.5.6.

▼ Click to open. Works in both Preview and Reading modes:

../../Syncthing/t/math-8A2.pdf

This generates an HTML <a>...</a> tag. Not functional in Preview mode; works in Reading mode.

<a href="#cdrive://Syncthing/t/math-8A2.pdf" class="LinkRelativeTo">math-8A2.pdf</a>

▼ Clickable in Reading mode:
<a href="#cdrive://Syncthing/t/math-8A2.pdf" class="LinkRelativeTo">math-8A2.pdf</a>


  • Run the Add File Link command, then browse to the desired file.
  • Embed external files in standard Markdown format, e.g.:
    ![20250303-092640](<file:///Z:\pic\20250303-092640.png>)
  • Link folder instead file: if checked, links to a folder instead of the chosen file.
WARNING

External PDFs cannot be embedded, only linked.

An image to describe post

Example – embed external image

![gql.png](<file:///C:\Dropbox\temp\gql.png>)

gql.svg|100

External image link
gql.png

PDF link – Clickable in both Preview and Reading modes
math-8A2.pdf

[math-8A2.pdf](<file:///C:\Drolpbox\temp\math-8A2.pdf>)

2.1. Supported file extensions

Embeddable

  • Documents: MD
  • Images: PNG, JPG, JPEG, GIF, BMP, SVG
  • Audio: MP3, WebM, WAV, M4A, OGG, 3GP, FLAC
  • Video: MP4, WebM, OGV
  • Documents: PDF

Not embeddable in testing

  • Audio: MP3
  • Video: MP4, WebM
  • Documents: PDF

3. Synaptic Bridge

Synaptic Bridge is a powerful Obsidian plugin designed to automatically synchronize your Vault with external folders. It supports not only Markdown files but also any file type you configure.

Specify your Obsidian Vault folder, then select an external folder to sync. The external folder path must point to where .md files are stored—subdirectories are not scanned. To exclude files, use Advanced settings.

When Sync status and Global synchronization are enabled, external files are automatically copied into the Vault, and edits made in Obsidian will sync back to the external file.

gh|549


4. PDF++ Dummy File

PDF++ provides a command create dummy file for external PDF. This creates a same-named PDF in the dummy file folder, but although it has a .PDF extension, it’s actually a text file. Example:

file:///C:/Dropbox/temp/math-8A2.pdf

It contains the actual file path, allowing PDF++ to open and use annotation functions.

gh|612


5. Recommendations

  1. Need embedded PDFs: External File Embed and Link
  2. Need links: Better File Link
  3. Need to edit external Markdown files in Obsidian: Synaptic Bridge
  4. Need embedded PDFs with highlighting: PDF++

💡 Traditional Chinese article: https://jdev.tw/blog/8918/
💡 Explanation article (English)
💡 解説記事(日本語)

GitHub – oylbin/obsidian-external-file-embed-and-link
✅ External File Link plugin: GitHub – Kay607/obsidian-pathlinker
patsh90/mpv-obsidian-plugin
✅ Folder mapping – especialkim/synaptic-bridge


7. Tutorial Video

https://youtu.be/xbolQA-GHOg