Skip to main content

A quick script to add signature images to PDFs, because I couldn’t find anything that worked well for the purpose under Linux.

Pros: should work with most PDFs, and with signatures as PNG’s or JPG’s. It preserves the incoming PDF’s text format (e.g. doesn’t convert every page to images like some alternatives).

Cons: no gui yet.

Installation

Install with pip:

pip install signpdf

Or from git:

git clone https://github.com/yourcelf/signpdf cd signpdf virtualenv venv source venv/bin/activate pip install -r requirements.txt

Usage

Sign the first page of “contract.pdf” with the signature “sig.png”:

signpdf contract.pdf sig.png –coords 1x100x100x150x40

Coordinates format is: <pagenum>x<x-coord>x<y-coord>x<width>x<height>.
  • <pagenum> the page number, count starts at 1.

  • <x-coord> horizontal distance from bottom-left corner in PDF units (1/72 inch).

  • <y-coord> vertical distance from bottom-left corner in PDF units (1/72 inch).

  • <width> width of signature in PDF units (1/72 inch).

  • <height> height of signature in PDF units (1/72 inch)

Other options:

  • --date Append a date to the right of the signature.

  • --output Destination filename. Default is to append _signed to the incoming PDF name.

For more usage details, run signpdf --help.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signpdf-0.0.3.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file signpdf-0.0.3.tar.gz.

File metadata

  • Download URL: signpdf-0.0.3.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for signpdf-0.0.3.tar.gz
Algorithm Hash digest
SHA256 50f06007f9bf30ad302f2e76ff01e25bbf4b944a4757555e8eec134599abb590
MD5 6dc00a0e347d4c75469ebf1771a9d03b
BLAKE2b-256 014f2cc33cf3ea6d26c418e275961d73652b4d209e29d10380f8da46d5710905

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page