Maison >développement back-end >Tutoriel Python >Comment manipuler un PDF avec Python

Comment manipuler un PDF avec Python

php中世界最好的语言
php中世界最好的语言original
2018-04-09 14:49:312370parcourir

Cette fois, je vais vous montrer comment utiliser Python pour faire fonctionner PDF. Quelles sont les précautions pour utiliser Python pour faire fonctionner PDF. Voici des cas pratiques, jetons un coup d'oeil.

Points de connaissances impliqués

1. Utilisation de urllib

2 Utilisation de la bibliothèque reportlab

Cet exemple est vraiment simple, mais j'ai trouvé ça dans In. python, vous pouvez écrire for loop directement dans le tableau [], ce qui devient plus pratique à mesure que vous l'utilisez.

Voici le code :

from urllib import urlopen
from reportlab.graphics.shapes import *
from reportlab.graphics.charts.lineplots import LinePlot
from reportlab.graphics.charts.textlabels import Label
from reportlab.graphics import renderPDF
URL = 'http://www.swpc.noaa.gov/ftpdir/weekly/Predict.txt'
COMMENT_CHARS = '#:'
drawing = Drawing(400, 200)
data = []
for line in urlopen(URL).readlines():
 if not line.isspace() and not line[0] in COMMENT_CHARS:
  data.append([float(n) for n in line.split()])
pred = [row[2] for row in data]
high = [row[3] for row in data]
low = [row[4] for row in data]
times = [row[0] + row[1]/12.0 for row in data]
lp = LinePlot()
lp.x = 50
lp.y = 50
lp.height = 125
lp.width = 300
lp.data = [zip(times, pred),zip(times,high),zip(times, low)]
lp.lines[0].strokeColor = colors.blue
lp.lines[1].strokeColor = colors.red
lp.lines[2].strokeColor = colors.green
drawing.add(lp)
drawing.add(String(250,150, 'Sunspots',fontSize=14,fillColor=colors.red))
renderPDF.drawToFile(drawing, 'report3.pdf','Sunspots')

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le. Site Web chinois PHP !

Lecture recommandée :

python opencv détecte et extrait la couleur cible

Comment écrire des données dans un bloc de données pour la base de données en Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn