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 Digital Signature

Benjamín Alcalde G.Benjamín Alcalde G.54 downloads

Zero-dependency cryptographic digital signing (PAdES/PKCS#7) and custom running footer stamping for exported PDFs in Obsidian.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

Languages / Idiomas / Lingue:
🇬🇧 English | 🇪🇸 Español | 🇧🇷 Português | 🇮🇹 Italiano


PDF Digital Signature is a lightweight, zero-dependency plugin for Obsidian that seamlessly integrates cryptographic digital signatures (PAdES / PKCS#7 / X.509) and custom running footers into your exported PDF documents.

When opened in standard PDF viewers like Adobe Acrobat Reader, documents are recognized as "Signed and all signatures are valid", guaranteeing document authenticity, integrity, and author attribution.


✨ Features

  • 🔏 True Cryptographic Signatures (PAdES / PKCS#7):
    Uses standard X.509 digital certificates (.pfx / .p12). Ensures full cryptographic document integrity and non-repudiation.
  • 📄 Running Footers on Every Page:
    Stamps your name (or custom text) on the bottom-left and running page numbers (page / total) on the bottom-right across all pages.
  • ⚡ 100% Portable & Zero Dependencies:
    Built entirely in pure TypeScript/JavaScript (node-forge + pdf-lib + @signpdf). No Python, no OpenSSL, no terminal commands required.
  • 🌐 Multi-Language Support (i18n):
    Full native translations in English (en), Spanish (es), Portuguese (pt), and Italian (it), automatically matching your Obsidian display language.
  • ⏳ Expiration Warnings & 1-Click Renewal:
    Monitors certificate validity and shows proactive alerts when your certificate has 30 days or less remaining, with an instant renewal button.
  • 🎛️ Native Integration:
    Hooks directly into Obsidian's built-in "Export to PDF" dialog with a toggle that remembers your preferences.
  • ⏱️ Automated Post-Processing:
    Optionally waits a customizable delay (default: 5 seconds) after export to ensure safe disk writes, applies the signature, and opens the signed PDF in your default viewer.
  • 🔑 Built-in Certificate Generator:
    Don't have a commercial certificate yet? Generate a self-signed 3-year certificate with 1 click directly in the plugin settings.
  • 🛡️ 100% Private & Offline:
    Everything runs locally on your machine. No telemetry, no network calls.

🚀 How It Works

  1. Open any note in Obsidian and trigger the native Export to PDF dialog (Ctrl + P / Cmd + P ➔ Export to PDF).
  2. You will see a new toggle at the bottom:
    "Sign with digital certificate" (translated to your Obsidian language).
  3. Click Export to PDF and select your destination.
  4. The plugin automatically:
    • Prints the note with your name on the footer of every page.
    • Waits the configured delay (e.g. 5 seconds) and displays a progress notice.
    • Seals the document with your .pfx certificate.
    • Opens the finalized, cryptographically valid PDF in Adobe Acrobat Reader.

🛠️ Installation

Method 1: Obsidian Community Plugins (Recommended once approved)

  1. Open Obsidian Settings ➔ Community plugins.
  2. Search for PDF Digital Signature.
  3. Click Install, then Enable.

Method 2: Via BRAT (Beta Reviewer's Auto-update Tool)

  1. Install the BRAT community plugin in Obsidian.
  2. In BRAT settings, choose Add Beta plugin.
  3. Paste: https://github.com/Benhaman9/obsidian-pdf-digital-signature
  4. Click Add Plugin and enable it.

Method 3: Manual Installation

  1. Download main.js, manifest.json, and styles.css from the Latest Release.
  2. Create a folder named obsidian-pdf-digital-signature in your vault's .obsidian/plugins/ directory.
  3. Copy the 3 downloaded files into that folder.
  4. Reload Obsidian and enable the plugin under Community plugins.

⚙️ Configuration

In Obsidian's Settings ➔ PDF Digital Signature:

Setting Description Default
Enable signing by default Whether the signing toggle is pre-checked in the Export dialog. true
Signer name (Running footer) The text displayed at the bottom-left of every page. Benjamín Alcalde G.
Display page number Displays page / total on the bottom-right. true
Delay before signing Seconds to wait before applying the signature. 5 seconds
Open PDF after signing Automatically opens your default PDF viewer once signed. true
Certificate file path Relative or absolute path to your .pfx or .p12 file. Scripts/certificado_benjamin.pfx
Certificate password Password used to decrypt your certificate. 1234
Reason / Location Signature metadata displayed in Adobe Acrobat. Personal / Chile

Using an Official Certificate

If you own an accredited digital signature (such as a commercial X.509 certificate in .p12 or .pfx format), simply place it in your vault or enter its absolute path and password in the settings.


📄 License

This project is licensed under the MIT License.

Made with ❤️ by Benjamín Alcalde G.

HealthExcellent
ReviewSatisfactory
About
Sign exported PDFs with standard X.509 (PAdES/PKCS#7) digital certificates (.pfx/.p12) to ensure document authenticity and integrity. Stamp running footers with author name and page/total, manage certificates locally with expiration alerts and one‑click self-signed generation, and run entirely offline integrated into Obsidian's Export to PDF.
PDFExport
Details
Current version
1.0.8
Last updated
7 days ago
Created
Last week
Updates
9 releases
Downloads
54
Compatible with
Obsidian 1.8.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Benjamín Alcalde G.Benjamín Alcalde G.benjamin9
GitHubbenhaman9
  1. Community
  2. Plugins
  3. PDF
  4. PDF Digital Signature

Related plugins

Slides Extended

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

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.

qmd as md

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

Marp Slides

Create Marp presentations.

PDF Highlights

Extract highlights, underlines and annotations from your PDFs.

PDF break page

Add shortkey and command to insert a break page formating for pdf exports.

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.

Annotator

Read and annotate PDFs and EPUB files.