[PYTHON] [auto-ohin] Présentation de auto-ohin, un outil de ligne de commande qui peut imprimer automatiquement tout à la fois [sceau électronique]

Présentation d'auto-ohin, un outil de ligne de commande qui peut être estampé électroniquement

0. Introduction

À la fin de chaque mois, j'ai décidé d'imprimer un fichier pdf, de le tamponner, puis de le numériser. Par conséquent, j'ai créé un outil de ligne de commande qui imprime électroniquement parce que je ne veux pas trop le tamponner.

Cliquez ici pour le référentiel GitHub

1. Comment installer

c'est simple.

$ pip install auto-ohin

2. Préparation du dossier

Préparez les éléments suivants.

2.1 Préparation du fichier de configuration

Préparez le fichier de configuration requis pour l'estampage. Il est possible d'écrire au format Json, mais il prend également en charge Jsonnet. Par exemple, créez le fichier suivant avec un éditeur de texte et enregistrez-le dans un emplacement approprié avec un nom approprié.

Cette fois, supposons qu'il a été enregistré sous le nom path / to / config.jsonnet.

local root = "path/to/root/"; #Répertoire parent pour stocker divers fichiers
local pathgen(path) = root + path;
{
    "input_path": pathgen("input.pdf"), #Le nom du fichier pdf que vous souhaitez tamponner
    "save_path": pathgen("output.pdf"), #Nom du fichier de sortie(Notez qu'il sera réécrit s'il existe)
    "img_path": pathgen("inkan.png "), #Nom du fichier de cachet électronique
    "obj_pages": [1, 3], #Il s'agit d'un tableau de numéros de page que vous souhaitez tamponner. Cela commence à 1.
    "position": [147, 225], #Avec le coin inférieur gauche comme origine[x, y]Remplissez le format. L'unité est le mm.
    "img_size": [20, 20], # [Largeur hauteur]Entrez comme. L'unité est le pixel.
    "pdf_size": "A4" #Pour l'instant, A0~Cela correspond à A5.

}

3. Mentions légales

Si vous exécutez ce qui suit sur la ligne de commande, le pdf après estampage sera créé à l'emplacement spécifié dans le fichier de configuration.

$ auto-ohin path/to/config.jsonnet

4. Enfin

Perspectives d'avenir: Comme il y a beaucoup d'arguments, j'en ai fait un format pour préparer la config, mais il est difficile pour les personnes qui ne sont pas familières avec Json de l'utiliser, donc j'aimerais faire quelque chose. Nous recherchons des idées.

Il peut également être utilisé pour mettre un filigrane sur chaque page de P.S.pdf, ou mettre une icône spécifique à la position de pied de page d'une page paire.

Recommended Posts

[auto-ohin] Présentation de auto-ohin, un outil de ligne de commande qui peut imprimer automatiquement tout à la fois [sceau électronique]
Présentation de la commande "Glances", un outil de surveillance compréhensible en un coup d'œil, sur Mac
[Python] J'ai créé une fonction qui peut également utiliser des expressions régulières qui remplacent toutes les chaînes de caractères à la fois.
Présentation de youtube-dl, un outil de téléchargement vidéo qui fonctionne sur la ligne de commande, et sa fonction de complétion zsh.
Une commande pour mettre à jour automatiquement la bibliothèque pip dans un batch
Limites qui peuvent être analysées à la fois avec MeCab
J'ai créé un outil pour obtenir les liens de réponse d'OpenAI Gym en même temps