HTML Converter
El Sheetize HTML Converter para .NET proporciona capacidades robustas para convertir documentos entre formatos PDF y HTML, ideales para aplicaciones web, archivo y generación de informes. Con múltiples opciones para manejar recursos y diseños, el conversor se adapta a varios requisitos del proyecto.
Características Clave
Conversión de PDF a HTML
Convierte archivos PDF a HTML para hacer documentos accesibles para visualización basada en la web o integración en aplicaciones donde se prefiera el formato HTML.
Conversión de HTML a PDF
Transforma contenido HTML en PDFs de alta calidad, perfectos para generar informes imprimibles, archivar contenido web o crear formatos de documentos compartibles.
Guía Detallada
Conversión de PDF a HTML
Para convertir un PDF a HTML:
- Inicializar el Conversor: Crea una instancia de
HtmlConverter
. - Establecer Opciones de Conversión: Usa
PdfToHtmlOptions
para personalizar la salida, eligiendo recursos embebidos o externos. - Definir Rutas de Entrada y Salida: Establece las rutas para tu PDF de entrada y HTML de salida.
- Ejecutar la Conversión: Llama al método
Process
para convertir el archivo.
Ejemplo: Convertir PDF a HTML con Recursos Embebidos
// Paso 1: Inicializar el Conversor HTML
var converter = new HtmlConverter();
// Paso 2: Configurar opciones para conversión de PDF a HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Disponibles para Conversión de PDF a HTML
SaveDataType:
FileWithEmbeddedResources
: Genera un único archivo HTML con todos los recursos embebidos.FileWithExternalResources
: Guarda recursos por separado, ideal para archivos HTML grandes.
Personalización de Salida:
BasePath
: Establece la ruta base para recursos en el documento HTML.IsRenderToSinglePage
: Opcionalmente renderiza todo el contenido PDF en una sola página HTML.
Conversión de HTML a PDF
Para convertir un documento HTML a un PDF, sigue estos pasos:
- Inicializar el Conversor: Crea una instancia de
HtmlConverter
. - Configurar Opciones de PDF: Usa
HtmlToPdfOptions
para definir el diseño y las configuraciones de medios. - Especificar Rutas: Establece las rutas del archivo HTML de entrada y del PDF de salida.
- Ejecutar la Conversión: Ejecuta el método
Process
para completar la conversión.
Ejemplo: Convertir HTML a PDF
// Paso 1: Inicializar el Conversor HTML
var converter = new HtmlConverter();
// Paso 2: Configurar opciones para conversión de HTML a PDF
var options = new HtmlToPdfOptions();
// Paso 3: Establecer rutas de archivo
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Paso 4: Ejecutar la conversión
converter.Process(options);
Opciones Adicionales para Conversión de HTML a PDF
Tipo de Medios:
HtmlMediaType.Print
: Ideal para generar PDFs adecuados para imprimir.HtmlMediaType.Screen
: Utilizar al convertir contenido diseñado para visualización digital.
Ajustes de Diseño:
PageLayoutOption
: Ajusta cómo el contenido HTML se adapta al diseño del PDF, comoScaleToPageWidth
para asegurar que el contenido se escale al ancho del PDF.IsRenderToSinglePage
: Habilita renderizar todo el contenido HTML en una sola página PDF si se necesita para presentaciones concisas.
Este conversor es versátil para una variedad de aplicaciones, desde generar informes PDF basados en contenido web hasta convertir archivos de documentos PDF para accesibilidad basada en la web. Para configuraciones más avanzadas, consulta la documentación completa de Sheetize.