folgendes Szenario: Ich habe eine fertige LaTeX Datei (natürlich als .tex File), ein Django Projekt und einen Ubuntu Server.
Die LaTeX Datei soll nun automatisch angepasst werden und PDF gespeichert werden.
Unabhängig davon, wie ich es auf dem Server am besten löse, habe ich mir für meinen Windows PC mal https://pypi.org/project/pdflatex/ angeguckt und bekomme folgende Fehlermeldung:
Als Codesnipped habe ich das angegebene Beispiel in allen Variationen verwendet:Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\freumel\AppData\Roaming\Python\Python37\site-packages\pdflatex\pdflatex.py", line 77, in create_pdf
with open(os.path.join(td, 'file.pdf'), 'rb') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\freumel\\AppData\\Local\\Temp\\tmpsgmaxb9b\\file.pdf'
Code: Alles auswählen
from pdflatex import PDFLaTeX
pdfl = PDFLaTeX.from_texfile('main.tex')
pdf, log, completed_process = pdfl.create_pdf(keep_pdf_file=True, keep_log_file=True)
Es muss nicht pdflatex sein. Ich habe eine fertige LaTeX Datei und LaTeX natürlich auf dem PC mit den nötigen Paketen (u.a. xcolor und tabularx) installiert.
Nicht zu vergessen, dass ich die Entwicklungsumgebung von Windows auf Ubuntu ohne GUI ändern muss. Von daher wäre ein "einfaches" pip Paket die schönste Lösung.
Natürlich kenne ich auch Overleaf. Allerdings habe ich es nicht raus, wie ich dort Dokumente via API bearbeiten und anschließend als PDF an meinen Server schicken lassen kann.
Eventuell hat jemand eine Lösung für mich
Vielen Dank und einen guten Start in den Tag