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

PDF Thumbnails

Genglin ZhengGenglin Zheng24 downloads

Render ![[file.pdf]] embeds as a lazy page-thumbnail grid with an in-note lightbox. Powered by pdf.js.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Full online PDF toolkit: https://minopdf.com

Render ![[file.pdf]] embeds in Obsidian as a lazy page-thumbnail grid with an in-note lightbox. Powered by pdf.js via @kbmjj123/pdf-thumbnails-core.

Features

  • Reading-view auto-render: ![[file.pdf]] embeds become a paginated thumbnail grid; click any page to open it in a lightbox.
  • In-note lightbox: prev/next navigation, Esc or click-outside to close — no need to open the PDF separately.
  • Lazy rendering: only visible pages are decoded; large PDFs stay smooth while scrolling.
  • 4 settings: toggle the override, grid columns, thumbnail width, and initial page count.
  • Fully local: PDF decoding runs inside your vault. No telemetry, no accounts, no cloud sync.
  • zh / en i18n: the UI follows your Obsidian interface language.

Example

Drop a PDF into your vault and embed it in a note:

![[report.pdf]]

In reading view the embed is replaced by a thumbnail grid; click a page to zoom into the lightbox.

Screenshots

Place images in assets/screenshots/ using the exact filenames below (broken images before they are added are expected placeholders).

Thumbnail grid in reading view In-note lightbox

Settings tab

Settings

The settings tab offers 4 options:

  1. Override PDF embeds — on by default; off restores the native viewer.
  2. Columns — number of thumbnail columns in the grid.
  3. Thumbnail width — width of each thumbnail in pixels.
  4. Initial pages — pages rendered on first load; the rest lazy-load on scroll.

Privacy

All PDF decoding happens locally inside your vault — no telemetry, no accounts, no cloud sync.

One exception: the pdf.js decode worker is loaded from jsDelivr (a public CDN) on first use, so the very first render needs network access. Nothing is uploaded — only the local file is decoded.

Install

From the community store (recommended)

  1. Settings → Community plugins → Browse, search for PDF Thumbnails
  2. Install and enable

Manual / BRAT

Download main.js, manifest.json, styles.css from the GitHub Release into <vault>/.obsidian/plugins/pdf-thumbnails/.

To beta-test via BRAT, add the repository kbmjj123/obsidian-pdf-thumbnails.

Support

If this tool helps you, you can buy me a coffee on Ko-fi: https://ko-fi.com/kbmjj123

License

MIT

HealthExcellent
ReviewSatisfactory
About
Render PDF embeds as a paginated thumbnail grid inside notes and open any page in an in-note lightbox with prev/next navigation and click-out/Esc to close. Lazy-render pages for smooth scrolling and keep PDF decoding local (first-use pdf.js worker fetched from a public CDN).
PDFAttachments
Details
Current version
0.1.0
Last updated
Last week
Created
Last week
Updates
1 release
Downloads
24
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
Genglin ZhengGenglin Zhengkbmjj123
kbmjj123.cc
GitHubkbmjj123
X@solomaker282
  1. Community
  2. Plugins
  3. PDF
  4. PDF Thumbnails

Related plugins

Paperless

Link your paperless-ngx documents within your vault.

OCR Extractor

Extract text from attachments and store it as Markdown in your notes.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

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.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.

Consistent Attachments and Links

Move note attachments and update links automatically.

Custom Attachment Location

Customize attachment location with variables($filename, $data, etc) like Typora.

Ink

Handwriting and drawing directly between paragraphs using a digital pen, stylus, or Apple pencil.

Text Extractor

A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.

Paste image rename

Rename image after pasting, support name pattern and auto renaming.