dest="S" désué, utiliser BytesIO
Citation:
j'ai tounrer autour de stringio (sans succès).
Un pdf est un fichier binaire, pas un fichier texte. Il faut donc chercher autour de BytesIO.
Code:
1 2 3 4 5 6 7 8 9
|
import io
from fpdf import FPDF # pip install fpdf2
def create_pdf():
pdf = FPDF()
file = io.BytesIO()
pdf.output(file)
return file.getvalue() |
Le problème de cette méthode est la consommation de RAM risqué. Si tu es certain de controler la taille maximum du pdf c'est bon. Sinon il vaut mieu voir du coté de tempfile.SpooledTemporaryFile qui permet de majorer la consommation de RAM.