]> wagnertech.de Git - SVBaL.git/blob - python/eh_util/eh_app/AWK/pdf_ersteller.py
bazuna
[SVBaL.git] / python / eh_util / eh_app / AWK / pdf_ersteller.py
1 class PdfErsteller(object):
2     '''
3     Klasse zur Erstellung von PDFs
4     '''
5
6
7     def __init__(self, request, template, pfad):
8         self.request  = request
9         self.template = template
10         self.pfad     = pfad
11         
12     def erstellepdf(self, m):
13         tex_bearbeitet = self.template.render({"Anrede" : 'Frau', "Nachname" : 'Wagner'}, self.request)
14     
15         with open(f'{self.pfad}/{m.nachname}_brief.tex', 'w') as f: # öffnet ein neues Dokument mit dem Namen test.tex
16             f.write(tex_bearbeitet) # schreibt in dieses neue Dokument
17             
18         # AUfruf PDF latex tex -> pdf
19         import subprocess
20         subprocess.run(["bash", "../../bin/pdfersteller", f'{m.nachname}_brief.tex'])