[PYTHON] [auto-ohin] Einführung von auto-ohin, einem Befehlszeilenprogramm, das automatisch alle auf einmal stempeln kann [elektronischer Stempel]

Einführung von auto-ohin, einem Befehlszeilenprogramm, das elektronisch gestempelt werden kann

0. Einleitung

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

1. So installieren Sie

Es ist einfach.

$ pip install auto-ohin

2. Dateivorbereitung

Bereiten Sie die folgenden Elemente vor.

2.1 Konfigurationsdatei vorbereiten

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.

}

3. Aufdruck

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

4. Schließlich

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

[auto-ohin] Einführung von auto-ohin, einem Befehlszeilenprogramm, das automatisch alle auf einmal stempeln kann [elektronischer Stempel]
Einführung des Befehls "Glances", eines auf einen Blick verständlichen Überwachungstools, auf den Mac
[Python] Ich habe eine Funktion erstellt, die auch reguläre Ausdrücke verwenden kann, die Zeichenfolgen auf einmal ersetzen.
Einführung in youtube-dl, ein Video-Download-Tool, das über die Befehlszeile funktioniert, und dessen zsh-Vervollständigungsfunktion.
Ein Befehl zum automatischen Aktualisieren der Pip-Bibliothek in einem Stapel
Grenzwerte, die mit MeCab sofort analysiert werden können
Ich habe ein Tool erstellt, um die Antwortlinks von OpenAI Gym auf einmal zu erhalten