using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Transversal.Interfaces; namespace phronCare.API.Controllers { [Route("api/[controller]")] [ApiController] public class PdfTestController : ControllerBase { private readonly IPdfGeneratorService _pdfGeneratorService; public PdfTestController(IPdfGeneratorService pdfGeneratorService) { _pdfGeneratorService = pdfGeneratorService; } [HttpGet("test")] public async Task GetTestPdf() { // HTML de ejemplo string html = @"

PhronCare Ortopedia

Presupuesto médico de prueba

Cliente: Juan Pérez Presupuesto N°: 000123
Fecha: 13/05/2025 Profesional: Dr. Carlos López
Cantidad Producto Precio Unitario Subtotal
2 Rodillera ortopédica $5.000 $10.000
1 Férula de inmovilización $8.000 $8.000
Subtotal $18.000
IVA (21%) $3.780
Total $21.780
"; byte[] pdfBytes = await _pdfGeneratorService.GeneratePdfFromHtmlAsync(html); return File(pdfBytes, "application/pdf", "Presupuesto.pdf"); } } }