PDF Writer

by Jobelin Kom
5
4
3
2
1
Score: 56/100

Description

The PDF Writer plugin enables users to fill and annotate PDFs directly within Obsidian. It allows adding and editing text fields, customizing font settings, and repositioning annotations for a seamless document workflow. Users can modify PDFs with an intuitive toolbar and save changes without leaving their vault. The plugin is designed to integrate smoothly with Obsidian, making it easy to mark up PDFs for research, documentation, or note-taking purposes.

Reviews

No reviews yet.

Stats

13
stars
3,580
downloads
0
forks
435
days
55
days
55
days
24
total PRs
0
open PRs
1
closed PRs
23
merged PRs
2
total issues
0
open issues
2
closed issues
0
commits

Latest Version

2 months ago

Changelog

0.12.1

🐞 Bug Fixes & Improvements

  • Multiline text support — Annotations now correctly preserve line breaks. Text with multiple lines is saved, restored, and exported to PDF exactly as written.
  • Color export fix — Text color is now correctly read from styled spans and properly embedded in the exported PDF.
  • Style persistence fix — Font size, font family, and color applied after the first save are now correctly saved and restored on reload.
  • Placeholder behavior — The default "Text here" hint is now a true placeholder: it disappears automatically when you start typing and reappears if the zone is left empty, without needing to be manually deleted.
  • Style extraction refactor — Styles are now read from the correct DOM element (styled <span> children), fixing cases where Arial was incorrectly used as the font for all annotations regardless of the chosen font.

Full Changelog: https://github.com/jkom4/obsidian-pdf-writer/compare/0.12.0...0.12.1

README file from

Github

PDF Writer - An Obsidian Plugin for Filling and Writing PDFs

GitHub stars

PDF Writer is a lightweight and user-friendly plugin for Obsidian, developed voluntarily to help users write and fill PDF forms directly from their vault. If you enjoy using this plugin, don’t forget to ⭐ star the repository to show your support!


🧠 Features Summary

  • Add custom text annotations by clicking anywhere on the PDF.
  • Customize text font, size, and color.
  • Move text zones freely on the page (right-click + drag).
  • Modify existing annotations anytime.
  • Save and reload annotations automatically.
  • Export your annotated PDF with embedded text layers.
  • Supports multiple fonts: Arial, Verdana, Times New Roman, Courier New, Georgia.

🚀 How to Use

  1. Open a PDF in Obsidian. The custom PDF Writer toolbar will appear at the top of the viewer.

  2. Choose your text style using the toolbar:

    • Select Font Size
    • Select Font Family
    • Choose Text Color
  3. Add new text annotations:

    • Click the Add Text button.
    • Then click anywhere on the PDF where you want to place the text.
    • A new editable text zone will appear — type your content.
  4. Edit an annotation:

    • Click on a text zone to select it.
    • You can then change its font size, color, or family from the toolbar.
    • The selected zone is highlighted for clarity.
  5. Move an annotation:

    • Click and drag the text zone to move it around freely on the page.
  6. Delete an annotation:

    • Double-click a text zone to reveal the 🗑️ Delete button.
    • Click the button to remove the annotation.
  7. Save your work:

    • Click the 💾 Save button to store all annotations in a .annotations.json file.
    • Annotations are automatically reloaded when reopening the PDF or switching tabs.
  8. Export to PDF:

    • Click the ⬇️ Export button to generate a new PDF with all text annotations embedded directly into the document.
    • The exported PDF preserves font size, color, and position of each annotation.

🖱️ Important Note:

In most cases, right-click and drag is used to move annotations. For certain PDF files, left-click may also work, depending on how the PDF is rendered in Obsidian. If you experience issues with left-click, try right-click instead, which works consistently across all PDFs.

🚧 Work in progress notice 📝

⚠️ Heads Up! This plugin is currently in beta development.
Although fully functional, you may encounter:

  • Occasional problems with text positioning on the PDF .
  • Limited support for colored fonts (only a few fonts available).
  • Slight variations in overlay accuracy depending on PDF resolution.

Optimum results when :

  • Using PDFs with bright, high-contrast content.
  • Text editing with standard fonts and colors.
  • Working with clean, high-quality scans.

We are actively working on :

  • Full support for custom fonts
  • Smarter positioning and scaling
  • Enhanced UX for even more user-friendly interfaces

Stay updated on progress → GitHub Repository


📥 Installation

From Obsidian :

  1. Go to Settings → Community Plugins and click on "Browse".
  2. Search for PDF Writer.
  3. Click "Install" and enable the plugin.

⚙️ Compatibility

  • Minimum Obsidian Version: 1.5.8
  • Works on desktop and mobile platforms.

📜 License

This plugin is licensed under the MIT License. Feel free to use, modify, and share it as per the terms of the license.


✨ Credits

  • Author: Jobelin Kom
  • Developed as a voluntary project to assist the Obsidian community.

🤝 Contributing

Contributions are welcome! If you’d like to suggest improvements, report bugs, or contribute code, feel free to:

  1. Open an issue.
  2. Fork the repository and create a pull request.

Issues

If you encounter any issues or need assistance:

  • Check the Issues tab for help.
  • Contact the author via GitHub.

⭐ Show Your Support

If you find this plugin useful, please consider leaving a ⭐ on the repository! It helps the project grow and reach more users.

Found a bug? Have feature ideas?

📧 My Email

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Annotator
5 years ago by Elias Sundqvist
A plugin for reading and annotating PDFs and EPUBs in obsidian.
PDF++
2 years ago by Ryota Ushio
PDF++: the most Obsidian-native PDF annotation & viewing tool ever. Comes with optional Vim keybindings.
Markmind
5 years ago by Mark
A mind map, outline for obsidian,It support mobile and desktop
Image Converter
3 years ago by xRyul
⚡️ Convert, compress, resize, annotate, markup, draw, crop, rotate, flip, align images directly in Obsidian. Drag-resize, rename with variables, batch process. WEBP, JPG, PNG, HEIC, TIF.
PDF Highlights
5 years ago by Alexis Rondeau
Extract highlights, underlines and annotations from your PDFs into Obsidian
Raindrop Highlights
4 years ago by kaiiiz
An Obsidian.md plugin that syncs highlights from Raindrop.
Timestamp Notes
4 years ago by Julian Grunauer
This plugin allows side-by-side notetaking with videos. Annotate your notes with timestamps to directly control the video and remember where each note comes from.
Extract PDF Annotations
4 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Note Definitions
2 years ago by Dominic Let
Obsidian plugin for seamless viewing of personal definitions
Enhanced Annotations
2 years ago by ycnmhd
Hypothes.is
5 years ago by weichenw
An Obsidian.md plugin that syncs highlights from Hypothesis.
ibook
3 years ago by bingryan
export mac ibook annotations/hightlights to obsidian vault
Slide Note
3 years ago by Jinyan Xu
Xournal++
2 years ago by Jon Jampen
Obsidian plugin that seamlessly integrates Xournal++ for handwritten notes and annotations.
Cubox
a year ago by delphi-2015
Cubox Official Obsidian Plugin
Media Slider
a year ago by Aditya Amatya
An obsidian plugin that helps to make slider for images, audios, videos, pdfs, markdown, etc in obsidian notes.
Quip
3 years ago by sblakey
Obsidian plugin to publish notes to Quip.com
Note Annotations
a year ago by Jan Beck
Onyx Boox Annotation & Highlight Extractor
4 years ago by Akos Balasko
This tool extracts the highlights and the annotations from OnyxBoox Reading Notes txt files, and converts them to linked zettelkasten literature and permanent notes
BookFusion
2 years ago by BookFusion
BookFusion Obsidian Plugin
Interlinear Glossing
3 years ago by Mijyuoon
An Obsidian plugin for interlinear glosses used in linguistics texts.
Plugins Annotations
2 years ago by Andrea Alberti
Obsidian plugin that allows adding personal comments to each installed plugin.
SideNote
5 months ago by mofukuru
Obsidian plugin: Add comment on the part of sentence and refer in comment view.
Paperless
a year ago by Talal Abou Haiba
Annotate Audio
a year ago by VidE
ExMemo Assistant
a year ago by ExMemo AI
Using LLMs to manage files and generating metadata such as tags and summaries.
Readeck Importer
a year ago by Makebit
Import bookmarks from Readeck to Obsidian
Feedly Annotations Sync
a year ago by Nick Felker
Download my Feedly annotations
ShaahMaat-md
a year ago by Mihail Kovachev