To bump fpdf library some changes are needed as new version is backward incompatible
pip unistall fpdf
pip install fpdf2
Encodign in UTF-8
Prueba!
/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/fpdf.py:1887: UserWarning: Substituting font arial by core font helvetica
warnings.warn(
/home/devel/pa/pyfepdf.py:1650: DeprecationWarning: "dest" is deprecated, unused and will soon be removed
return self.template.render(archivo, dest)
Traceback (most recent call last):
File "/home/devel/pa/pyfepdf.py", line 2105, in <module>
main()
File "/home/devel/pa/pyfepdf.py", line 2098, in main
fepdf.GenerarPDF(archivo=salida)
File "/home/devel/pa/pyafipws/utils.py", line 240, in capturar_errores_wrapper
return func(self, *args, **kwargs)
File "/home/devel/pa/pyfepdf.py", line 1650, in GenerarPDF
return self.template.render(archivo, dest)
File "/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/template.py", line 686, in render
super().render()
File "/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/template.py", line 575, in render
self.handlers[handler_name](**ele)
File "/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/template.py", line 354, in _text
pdf.cell(w=width, h=height, txt=text, border=0, align=align, fill=fill)
File "/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/fpdf.py", line 220, in wrapper
return fn(self, *args, **kwargs)
File "/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/fpdf.py", line 2728, in cell
align = Align.coerce(align)
File "/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/enums.py", line 142, in coerce
return super(cls, cls).coerce(value)
File "/home/devel/pa/.venv/lib/python3.10/site-packages/fpdf/enums.py", line 55, in coerce
raise ValueError(f"{value} is not a valid {cls.__name__}")
ValueError: I is not a valid Align
```
Proper Unit Test should be written comparing current PDF with the one generated by the new library
To bump fpdf library some changes are needed as new version is backward incompatible
Errors
python pyfepdf.py --prueba