Add README
Dieser Commit ist enthalten in:
Ursprung
6dc0cf11d1
Commit
013df2b085
1 geänderte Dateien mit 39 neuen und 0 gelöschten Zeilen
39
README.md
Normale Datei
39
README.md
Normale Datei
|
@ -0,0 +1,39 @@
|
||||||
|
# pdf-sign
|
||||||
|
|
||||||
|
## What
|
||||||
|
|
||||||
|
A tool to sign PDF files.
|
||||||
|
We are here referring to the visible, non-cryptographic squiggles.
|
||||||
|
|
||||||
|
## How
|
||||||
|
|
||||||
|
First, create one or several signatures in the form of small PDF files with transparent backgrounds.
|
||||||
|
The recommended way is:
|
||||||
|
* Use the included `pdf-create-empty` tool to create an empty, transparent PDF file.
|
||||||
|
* Use an application of your choice to sign it.
|
||||||
|
You can for example use Okular's Freehand Line, or transfer it to your smartphone and use Adobe Acrobat Reader.
|
||||||
|
* Put the signed file in `~/.pdf_signatures/`.
|
||||||
|
|
||||||
|
You can now use the `pdf-sign` tool interactively (or non-interactively) to sign PDF files.
|
||||||
|
|
||||||
|
Run `pdf-sign -h` or `pdf-create-empty -h` for details.
|
||||||
|
|
||||||
|
Installation:
|
||||||
|
Copy one or both tools to a directory in your `$PATH`.
|
||||||
|
Dependencies:
|
||||||
|
* `python3`
|
||||||
|
* `pdftk`
|
||||||
|
* `gs` (ghostscript)
|
||||||
|
* `mv` (coreutils)
|
||||||
|
* `pdfinfo` (poppler-utils)
|
||||||
|
|
||||||
|
## Why
|
||||||
|
|
||||||
|
There appears to be a lack of applications that run on Linux and allow for attaching free-hand signatures to PDF files in a good way.
|
||||||
|
|
||||||
|
(Non-)alternatives include:
|
||||||
|
|
||||||
|
* Okular: Allows for drawing 'Freehand Line' annotations, but not saving those for later use.
|
||||||
|
Allows for inserting custom saved stamps, but these will not be visible in other PDF readers.
|
||||||
|
* Evince: Allows for certain kinds of annotations, but nothing that can serve as a signature.
|
||||||
|
* pdftk, ghostscript, and other command-line tools: Allows for inserting stamps, but not interactively selecting where.
|
Laden …
Tabelle hinzufügen
In neuem Issue referenzieren