À 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
c'est simple.
$ pip install auto-ohin
Préparez les éléments suivants.
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.
}
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
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