v25.7
- Class TextExtractor: es estática y no requiere el uso de un constructor.
- Class TextExtractor: comportamiento mejorado al ejecutarse en modo de evaluación. No se produce excepción con documentos de más de 4 páginas.
- Class TextExtractor: se corrigieron problemas en el método Process.
- Class PdfExtractorOptions: eliminado.
- Class TextExtractorOptions: refactorizado.
- Enum TextFormattingMode: renombrado y mejorado.
Ejemplo de uso:
// El ejemplo muestra cómo extraer el contenido de texto de un documento PDF.
// Crear objeto TextExtractorOptions para establecer instrucciones
var options = new TextExtractorOptions(TextFormattingMode.Pure);
// Añadir ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Ejecutar el proceso
var results = TextExtractor.Process(options);
// Obtener el texto extraído del objeto ResultContainer
var textExtracted = results.ResultCollection[0].ToString();
Mejoras en la usabilidad de Html Converter
- Class HtmlConverter: es estática y no requiere el uso de un constructor.
- Class HtmlConverter: se corrigieron problemas en el método Process.
- Class HtmlConverter: se eliminó la lógica de IDisposable.
- Class PdfConverterOptions: eliminado.
Ejemplos de uso:
// El ejemplo muestra cómo convertir un PDF a documento HTML.
// Crear objeto PdfToHtmlOptions para establecer el tipo de datos de salida como archivo con recursos incrustados
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Añadir ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_output.html"));
// Ejecutar el proceso
HtmlConverter.Process(options);
// El ejemplo muestra cómo convertir un HTML a documento PDF.
// Crear HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Añadir ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_input.html"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Ejecutar el proceso
HtmlConverter.Process(options);
- Class ImageExtractor: es estática y no requiere el uso de un constructor.
Ejemplo de uso:
// El ejemplo muestra cómo extraer imágenes de un documento PDF.
// Crear ImageExtractorOptions para establecer instrucciones
var options = new ImageExtractorOptions();
// Añadir ruta del archivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Establecer ruta del directorio de salida
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Ejecutar el proceso
var results = ImageExtractor.Process(options);
// Obtener la ruta de la imagen resultante
var imageExtracted = results.ResultCollection[0].ToFile();
Correcciones menores
- Correcciones internas.
- Se arreglaron ejemplos y pistas del Tiff Converter.
- Se minimizó la duración de la optimización de páginas.
- Corregido: salida de imagen incorrecta al convertir PDF a PNG.
- Corregido: los caracteres chinos no se mostraban correctamente durante la conversión de PDF a PNG.
- Mejorado: rendimiento durante la conversión de PDF a HTML.