Je me suis demandé si je pourrais réussir à utiliser Python pour capturer le fichier jpg avec un scanner. Tout d'abord, importez les modules requis.
$ pip install reportlab
J'ai également besoin de PIL, alors installez-le.
$ brew install libjpeg
http://www.pythonware.com/products/pil/ Téléchargez PIL à partir de l'URL ci-dessus. Après la décompression, déplacez le répertoire avec cd.
$ cd Imaging-1.1.7
$ sudo python setup.py install
Pour le moment, le scénario que j'ai élaboré pour le moment est le suivant.
pdf.py
#!/user/bin/env python
# -*- coding: utf-8 -*-
from reportlab.pdfgen import canvas
from reportlab.rl_config import defaultPageSize
canvas = canvas.Canvas("sample.pdf")
PAGE_WIDTH = defaultPageSize[0]
PAGE_HEIGHT = defaultPageSize[1]
canvas.drawInlineImage("test.jpg ", 0, 0, PAGE_WIDTH, PAGE_HEIGHT)
canvas.save()
print ("Success")
PAGE_HEIGHT = defaultPageSize[1] Spécifiez le format de page au format A4 avec.
Lisez test.jpg dans le même répertoire que le fichier exécutable pdf.py et convertissez-le en PDF. C'est tout. Je ne sais pas ce qui se passerait si je convertissais un fichier plus volumineux. Il a été confirmé que le fichier jpg 840 x 1200 convient au format A4.
Recommended Posts