Convert a folder of PDFs into a folder of Markdown files with embedded PDFs.
This plugin is useful for users who want to migrate their PDF notes from different apps (e.g., Boox) or organize their reference materials inside Obsidian.
- Convert all PDFs in a selected folder into individual Markdown files.
- Each Markdown file will embed its corresponding PDF.
- Optionally rename the input folder after conversion.
- Configurable suffix for renaming the input folder.
- Respect Obsidian's attachment settings to move PDFs next to the generated note.
- Automatically run an Obsidian template (core Templates or Templater) after each note is created.
- Rename Input Folder: If enabled, the input folder will be renamed by adding
_NOTESor the configured suffix after conversion. - Input Folder Suffix: The suffix to add to the input folder after conversion.
- Use Obsidian Attachment Settings: When enabled, PDFs are moved according to the "Files & Links" attachment preferences and the notes are stored beside them.
- Apply Template After Conversion: Runs a template on each generated note. The plugin prefers the community Templater plugin when available, otherwise it falls back to the core Templates plugin.
- Template Name or Path: Provide the template filename or full path (case-sensitive). The
.mdextension is optional.
- Right-click on any folder containing PDFs inside Obsidian.
- Select "Convert PDFs to Markdown".
- The plugin will:
- Create a new folder with the same name as the original (unless using attachment settings).
- Convert each PDF into a Markdown file.
- Embed the corresponding PDF inside the Markdown file.
- Optionally apply attachment settings and templates depending on your configuration.
- If the Rename Input Folder setting is enabled, the original folder will be renamed with the configured suffix.
- Download and place this plugin inside your Obsidian plugins folder.
- Enable "PDF Folder to Markdown" from Settings > Community Plugins.
- Adjust settings as needed under Settings > PDF Folder to Markdown.
- Fork the repository.
- Create a feature branch.
- Make your changes and ensure the code follows best practices.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Created with ❤️ for the Obsidian community.
"Sic luceat lux vestra coram hominibus, ut videant opera vestra bona et glorificent Patrem vestrum, qui in caelis est."
— Matthaeus 5:16