Ich suche eine Alternative zu Latex.
Mit der Software sollen farbige Rechnungen (PDF) für die Gas- und Stromwirtschaft erstellt werden.
Ich weiß, dass Latex super für Mathe ist, aber in diesem Fall passt es nicht.
Latex ist zu schlau und will die Dinge tun, die den Latexregeln entsprechen.
Aber in meinem Fall möchte ich nur, dass die Ausgabe so aussieht, wie der Kunde es wünscht.
Erforderliche Funktionen:
KairoSVG
"Konvertieren Sie Ihre SVG-Dateien in PDF und PNG."
Homepage , Quellcode: Python mit einigen Nicht-Python-Bibliotheksabhängigkeiten (z. B. cairo2), Rendering-Engine: cairo2, Lizenz: LGPG-3.0
Elektron-pdf
"Ein Befehlszeilentool zum Generieren von PDF aus URL-, HTML- oder Markdown-Dateien mit Elektron ."
Quellcode: JavaScript , Rendering-Engine: Chromium ( Blink ), Lizenz: MIT
WeasyPrint
„WeasyPrint ist eine intelligente Lösung, die Webentwicklern hilft, PDF-Dokumente zu erstellen. Es verwandelt einfache HTML-Seiten in wunderschöne statistische Berichte, Rechnungen, Tickets …“
Homepage , Dokumentation , Beispiele , Quellcode: Python , Lizenz: BSD
wkhtmltopdf
wkhtmltopdf und wkhtmltoimage sind Open Source (LGPLv3)-Befehlszeilentools zum Rendern von HTML in PDF und verschiedene Bildformate mithilfe der Qt WebKit-Rendering-Engine. Diese laufen komplett „headless“ und benötigen kein Display oder Display-Service.
Homepage , Befehlszeilendokumentation (Scripting) , Quellcode: C/C++ , Rendering-Engine: WebKit, Lizenz: LGPLv3
Webbrowser, kopflos
In der Kategorie der Headless-Browser gibt es mehrere Kandidaten , die auch für die HTML-to-PDF-Generierung in Frage kommen.
Zum Beispiel, ...
Chrom, Chrom
chromium-browser \
--headless \
--disable-gpu \
--print-to-pdf="path/to/file01.pdf" \
http://www.example.com/
### also works with a local file input URL
# file:///some/path/to/source_file.html
/Applications/Chromium.app/Contents/MacOS/Chromium \
--headless \
--disable-gpu \
--print-to-pdf="some/path/file01.pdf" \
file:///Users/username/Desktop/input.html
Pandoc ( https://pandoc.org/ ) erstellt PDFs aus Markdown-Text und anderen Formaten. Sphinx ( https://www.sphinx-doc.org/en/master/ ) ist ähnlich, verwendet aber reStructuredText als Eingabe und ist anpassbarer – Sie können CSS definieren, um Layout, Farben und andere Stilelemente zu steuern.
rinohtype * ist ein (reines) Python-Paket, das strukturierte Dokumente in PDF umwandelt. Der Stil des PDF-Dokuments ist durch Stylesheets und Dokumentvorlagen hochgradig anpassbar.
Das primäre Eingabeformat für rinohtype ist reStructuredText und Sphinx kann verwendet werden, um erweiterte Authoring-Optionen bereitzustellen.
* Vollständige Offenlegung: rinohtype wurde von mir entwickelt
Mawg sagt, Monica wieder einzusetzen