2016-04-20 11 views
0

Ich habe mehrere Diagramme mit Matplotlib erstellt und sie als PDF gespeichert. Ich muss bis zu 5 PDFs in einem PDF zusammenfassen, da dies oft mit Python automatisiert werden muss. Der Grund, warum ich PDFs anstelle von .jpg oder .png kombiniere, ist, dass das PDF am besten skaliert und nicht zu einem unscharfen Bild führt. Ich habe versucht, Code von hier Is there a matplotlib flowable for ReportLab? zu verwenden, aber ich verstehe nicht, wie man die Bildplatzierung steuert. Reportlab hat eine Funktion:
.drawImage(file, x-coord, y-coord), die für die spezifische Platzierung des Bildes auf der Seite ermöglicht, diese Funktion leider nur .jpg oder .png, die zu geringe Qualität sind. Wenn jemand irgendwelche Vorschläge hat, wie man PDFs kombiniert, würde es sehr geschätzt werden!Erstellen einer Infografik mit mehreren PDFs in Python

+0

Sie haben bereits gesagt, warum Sie PDF bevorzugen, aber trotzdem sollten Sie die Auflösung dieser PNGs erhöhen. Es ist nicht wahrscheinlich, dass Sie es leicht finden, etwas zu schreiben, das ein 2D-Grafik-Array von PDFs erstellt. – roadrunner66

Antwort

0

Wenn jemand darauf stolpert habe ich festgestellt, dass der beste Weg, dies zu tun ist in Latex. Es gibt ein Python-Plugin namens PyLatex, aber es gibt keine Dokumentation. Stattdessen werde ich eine Latex-Vorlage erstellen und dann mit subprocess.call in meinem Python-Skript die Infografik erstellen.

Verwandte Themen