LibreSign / LibreSign/libresign
Enhancement Request: Vector Format Signature in Signed PDF Documents
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 818
- Forks
- 146
- Avg merge
- 11h 31m
- Merged PRs (30d)
- 326
Description
Currently, signed PDF documents in LibreSign are rendered using raster (bitmap) images for signatures. This leads to lower quality and scalability issues, especially when signatures are resized or zoomed in. A vector-based approach would ensure that signatures maintain high quality and clarity at any scale.
I propose implementing support for vector-based signatures in signed PDF documents within LibreSign. This would involve:
- Enhancing the signature capture process to generate vector-based SVG or vector graphics formats directly.
- Modifying the PDF generation process to embed vector-based signatures, ensuring clarity and scalability.
- Providing an option in the admin settings to enable vector signatures for users who require higher-quality signed documents.
-
Current State (Raster Images): The current method uses raster images (PNG), which are susceptible to quality loss upon resizing.
-
External Conversion: Users might resort to external tools or scripts to convert raster signatures to vector formats post-signing, which is cumbersome and not integrated into LibreSign.
-
Third-Party Libraries: Integrating with existing libraries or services that specialize in vector conversion could be an alternative, but native support within LibreSign would be more seamless and user-friendly.
-
Vector-based signatures would significantly enhance the professionalism and visual appeal of signed PDF documents.
-
Adobe Sign and other similar platforms already utilize vector formats for signatures, demonstrating industry-standard expectations.
-
This enhancement would cater to users who prioritize document quality and presentation in their workflows.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the signature capture process, PDF generation process, and admin settings mentioned in the issue, then compare how PNG signatures are currently handled. Done means vector-based signatures can be captured, embedded in signed PDFs without quality loss, and enabled through an admin option.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100