Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen

Aus der Schlussfolgerung

  1. Installieren Sie wkhtml2pdf
  2. Formatieren Sie das Dokument mit HTML + CSS
  3. Mit wkhtml2pdf in PDF konvertieren

das ist alles. Oh Python hat nichts damit zu tun!

Wie auch immer, die Implementierung der PDF-Ausgabefunktion wurde in ungefähr 2 Stunden abgeschlossen. Ich denke, es ist gut, wenn Sie keine Zeit haben.

Referenz: http://tdoc.info/blog/2012/09/19/wkhtmltopdf.html

Gute und schlechte Punkte

gut

-Es ist super einfach, weil Sie Dokumente mit HTML + CSS erstellen können.

Schlecht

So rufen Sie wkhtml2pdf von Python aus auf

Sie können einfach den Befehl drücken, aber es gab einen Python-Wrapper Python-wkhtml2pdf, der sehr praktisch war. Nur Python2, aber es kann in wenigen Minuten erledigt werden. Ich habe die, die Python 3 unterstützt, hier gegabelt und platziert https://github.com/yasunori/python-wkhtmltopdf/tree/myFeatureSpike Der Grund, warum ich es nicht veröffentlicht habe, ist, dass es ursprünglich auf Python 2.5 basierte. drucken oder so. __future__ Ich kann es nicht benutzen, was soll ich damit machen? Bitte sag mir eine großartige Person.

Erfassung

PDF-Erstellung in Python, andere berühmte Methoden

Sphinx Apropos Dokumente in Python, aber diesmal wollte ich es schneller machen, also gab ich auf. http://tk0miya.hatenablog.com/entry/20111208/p1

reportlab Wenn Sie mit Python oder PDF suchen, werden Sie dies finden, aber da es Python2 ist, werde ich es diesmal nicht tun. Ich dachte, es wäre kompatibel mit Python3! http://www.reportlab.com/software/documentation/relnotes/30/ Lass es uns das nächste Mal versuchen ...

Das Ende

Recommended Posts

Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
Der einfachste Weg, OpenCV mit Python zu verwenden
Schritte zum Erstellen eines Twitter-Bots mit Python
Einführung in Python mit Atom (unterwegs)
Erstellen Sie ein Verzeichnis mit Python
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Konvertieren Sie das Bild in .zip mit Python in PDF
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Erstellen Sie einen Mastodon-Bot mit einer Funktion, die automatisch mit Python antwortet
Experimentieren Sie mit Python, um ein PDF für Selbstversorger für Kindle zu erstellen
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen Sie einen Twitter-BOT mit dem GoogleAppEngine SDK für Python
Die übliche Art, einen Kernel mit Jupyter Notebook hinzuzufügen
Erstellen Sie eine Nachricht, die der Lokalisierung entspricht, mit einer Python-Übersetzungszeichenfolge
5 Möglichkeiten zum Erstellen eines Python-Chatbots
Versuchen Sie, mit Python eine Wellenform (Audiospektrum) zu erstellen, die sich entsprechend dem Klang bewegt
Der einfachste Weg, eine Flasche herzustellen
Der einfachste Weg, PyQtGraph auszuprobieren
Erklären, wie LINE BOT auf einfachste Weise der Welt erstellt werden kann (2) [Vorbereiten der Bot-Anwendung in einer lokalen Umgebung mit Django of Python]
Einfache Möglichkeit, nach dem Dezimalpunkt in Python3 abzurunden
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
Erstellen Sie ein Shell-Skript, um die Python-Datei mehrmals auszuführen
Erstellen Sie mit Python + Qt (PySide) einen Farbwähler für das Farbrad.
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
Erstellen Sie eine REST-API, um dynamodb mit dem Django REST Framework zu betreiben
Der schnellste Weg, um regelmäßig Kamerabilder mit Pythons OpenCV zu erhalten
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Erstellen Sie mit Class einen Python-Funktionsdekorator
Erstellen Sie mit Python + PIL ein Dummy-Image.
[Python] Erstellen Sie mit Anaconda eine virtuelle Umgebung
Erstellen wir mit Python eine kostenlose Gruppe
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Erstellen Sie mit Python 3.4 einen Worthäufigkeitszähler
Der Weg zum Kompilieren zu Python 3 mit Thrift
[Python] Erstellen Sie ein Programm, das Zeilenumbrüche in der Zwischenablage löscht. + Als Verknüpfung mit Fenstern registrieren
[Einführung in die Udemy Python3 + -Anwendung] 47. Verarbeiten Sie das Wörterbuch mit einer for-Anweisung
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
Erstellen Sie mit Mecab aus Python3 ein Tool, das Furigana automatisch mit HTML schüttelt
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
[Outlook] Ich habe versucht, mit Python automatisch eine tägliche Berichtsmail zu erstellen
Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE
3. Verarbeitung natürlicher Sprache mit Python 1-2. So erstellen Sie einen Korpus: Aozora Bunko
[Python] Listenverständnis Verschiedene Möglichkeiten zum Erstellen einer Liste
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
Lesen einer CSV-Datei mit Python 2/3
Der schnellste Weg für Anfänger, um Python zu beherrschen
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
Zusammenfassung des Bibliotheksvergleichs zum Generieren von PDF mit Python
[Python] Holen Sie sich die Dateien mit Python in den Ordner