Am Ende eines jeden Monats habe ich versucht, eine PDF-Datei zu drucken, sie zu stempeln und dann zu scannen. Aus diesem Grund habe ich ein Befehlszeilenprogramm erstellt, das elektronisch gedruckt wird, weil ich es nicht zu stark stempeln möchte.
Klicken Sie hier für das Repository GitHub
Es ist einfach.
$ pip install auto-ohin
Bereiten Sie die folgenden Elemente vor.
Bereiten Sie die zum Stempeln erforderliche Konfigurationsdatei vor. Es ist möglich, im Json-Format zu schreiben, es unterstützt jedoch auch Jsonnet. Erstellen Sie beispielsweise die folgende Datei mit einem Texteditor und speichern Sie sie an einem geeigneten Ort mit einem geeigneten Namen.
Nehmen wir dieses Mal an, dass es als "Pfad / zu / config.jsonnet" gespeichert wurde.
local root = "path/to/root/"; #Übergeordnetes Verzeichnis zum Speichern verschiedener Dateien
local pathgen(path) = root + path;
{
"input_path": pathgen("input.pdf"), #Der Name der PDF-Datei, die Sie stempeln möchten
"save_path": pathgen("output.pdf"), #Name der Ausgabedatei(Beachten Sie, dass es neu geschrieben wird, wenn es existiert)
"img_path": pathgen("inkan.png "), #Name der elektronischen Siegeldatei
"obj_pages": [1, 3], #Dies ist ein Array von Seitenzahlen, die Sie stempeln möchten. Es beginnt bei 1.
"position": [147, 225], #Mit der unteren linken Seite als Ursprung[x, y]Füllen Sie das Format aus. Die Einheit ist mm.
"img_size": [20, 20], # [Breite Höhe]Geben Sie ein als. Die Einheit ist Pixel.
"pdf_size": "A4" #Vorerst A0~Es entspricht A5.
}
Wenn Sie Folgendes in der Befehlszeile ausführen, wird das PDF nach dem Stempeln an dem in der Konfigurationsdatei angegebenen Speicherort erstellt.
$ auto-ohin path/to/config.jsonnet
Zukunftsaussichten: Da es viele Argumente gibt, habe ich es zu einem Format für die Vorbereitung der Konfiguration gemacht, aber es ist für Leute, die mit Json nicht vertraut sind, schwierig, es zu verwenden, deshalb möchte ich etwas dagegen tun. Wir suchen nach Ideen.
Es kann auch verwendet werden, um auf jeder Seite von P.S.pdf ein Wasserzeichen oder ein bestimmtes Symbol an der Fußzeilenposition einer geraden Seite anzubringen.
Recommended Posts