import pdfkit from fastapi import FastAPI, Form, Response app = FastAPI() @app.post('/mi-endpoint/') def mi_endpoint(name: str = Form(...)): # Obtener los datos necesarios para generar la página HTML contenido_html = f'

Hola, {name}!

' # Generar el archivo PDF archivo_pdf = pdfkit.from_string(contenido_html, False) # Devolver el archivo PDF como una respuesta respuesta = Response(content=archivo_pdf, media_type='application/pdf') respuesta.headers['Content-Disposition'] = 'attachment; filename=archivo.pdf' return respuesta @app.get("/say_hello/") def say_hello(name: str): return {"Hello": f"my friend {name}"}