Expérimentez pour créer un PDF indépendant pour Kindle avec Python

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

Expérimentez pour créer un PDF indépendant pour Kindle avec Python
Je veux faire un jeu avec Python
Essayez de créer un code de "décryptage" en Python
Essayez de créer un groupe de dièdre avec Python
Faites une loterie avec Python
Faisons une interface graphique avec python.
Comment créer un package Python (écrit pour un stagiaire)
Créer un système de recommandation avec python
Faisons un graphe avec python! !!
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
Rubyist a essayé de créer une API simple avec Python + bouteille + MySQL
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
Comment créer une caméra de surveillance (caméra de sécurité) avec Opencv et Python
J'ai essayé de faire un processus d'exécution périodique avec Selenium et Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[4th] J'ai essayé de créer un certain outil de type Authenticator avec python
[1er] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de faire une étrange citation pour Jojo avec LSTM
Mémo pour demander des KPI avec python
[Python] Comment rendre une classe itérable
Fractal pour faire et jouer avec Python
Faisons la voix lentement avec Python
Qt pour l'application de bureau de l'application Python
Créez un framework Web avec Python! (1)
Créez une application de bureau avec Python avec Electron
Faisons un bot Twitter avec Python!
Créez un framework Web avec Python! (2)
Les débutants en Python ont décidé de créer un bot LINE avec Flask (commentaire approximatif de Flask)
[Introduction à Udemy Python3 + Application] 47. Traitez le dictionnaire avec une instruction for
Essayez de créer un logiciel de capture aussi précis que possible avec python (2)
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
Comment lire un fichier CSV avec Python 2/3
Envoyer un message à LINE avec Python (LINE Notify)
Résumé de la comparaison des bibliothèques pour générer des PDF avec Python
Un mémorandum pour faire WebDAV uniquement avec nginx
Convertir un PDF en image (JPEG / PNG) avec Python
Créer un bot Twitter Trend avec heroku + Python
Obtenez un billet pour un parc à thème avec python
[Concept] Stratégie pour analyser les données avec python et viser une baisse après les avantages pour les actionnaires
Créer un LINE BOT avec Minette pour Python
Essayez de dessiner une courbe de vie avec python
Comment créer un dictionnaire avec une structure hiérarchique.
Procédure de création d'un LineBot réalisé avec Python
Décidez d'une mission de laboratoire avec Python (fiction)
Étapes pour créer un bot Twitter avec Python
Remplaçons UWSC par Python (5) Faisons un robot
Commandes pour créer un environnement python3 avec virtualenv
Faisons un module pour Python en utilisant SWIG
Je veux écrire dans un fichier avec Python
Comment rendre le Python des débutants plus rapide [numpy]
Zubu amateur veut démarrer Python
Explication de base de Lark (faites un gars comme une coquille avec Python, Lark)
J'ai essayé de faire un processus périodique avec CentOS7, Selenium, Python et Chrome
J'ai fait une application d'envoi de courrier simple avec tkinter de Python
[Analyse des brevets] J'ai essayé de créer une carte des brevets avec Python sans dépenser d'argent