PDF Writer
approvedby Jobelin Kom
to write and fill a PDF.
PDF Writer - An Obsidian Plugin for Filling and Writing PDFs
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
-
Open a PDF in Obsidian. The custom PDF Writer toolbar will appear at the top of the viewer.
-
Choose your text style using the toolbar:
- Select Font Size
- Select Font Family
- Choose Text Color
-
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.
-
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.
-
Move an annotation:
- Click and drag the text zone to move it around freely on the page.
-
Delete an annotation:
- Double-click a text zone to reveal the ποΈ Delete button.
- Click the button to remove the annotation.
-
Save your work:
- Click the πΎ Save button to store all annotations in a
.annotations.jsonfile. - Annotations are automatically reloaded when reopening the PDF or switching tabs.
- Click the πΎ Save button to store all annotations in a
-
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 :
- Go to Settings β Community Plugins and click on "Browse".
- Search for PDF Writer.
- 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:
- Open an issue.
- 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
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.