using Transversal.Models; namespace Transversal.Interfaces { /// /// Define el contrato para un servicio generador de PDFs a partir de contenido HTML. /// public interface IPdfGeneratorService { /// /// Genera un documento PDF a partir de una cadena HTML. /// /// /// Contenido HTML completo (incluyendo etiquetas , , , etc.) que se desea convertir a PDF. /// /// /// Opcional: configuración personalizada para el documento PDF (tamaño de papel, orientación, márgenes, encabezados, pies de página, etc.). /// Si se deja en null, se aplica la configuración por defecto (A4, vertical, sin márgenes personalizados). /// /// /// Un array de bytes que representa el documento PDF generado. /// Puede ser utilizado para guardar en disco, devolver en una API como FileContentResult, etc. /// Task GeneratePdfFromHtmlAsync(string htmlContent, PdfGenerationOptions options = null); } }