VintaSoft PDF .NET Plug-in - Historia de desarrollo

Información sobre las versiones del producto

En esta página puede obtener información sobre el historia de desarrollo general VintaSoft PDF .NET Plug-in. Puede encontrar información sobre los cambios en el SDK de API en la documentación.

  • .NET-desarrollo:
    • Se agregó soporte para .NET 9 en Windows, Linux y macOS.
    • Compresión de documentos PDF:
      • Se agregó soporte para Object Streams para lograr la mejor compresión de documentos PDF.
      • Algoritmos de compresión de documentos PDF mejorados.
      • Mejorado el comando PdfDocumentCompressorCommand.
  • Web-desarrollo:
    • Se creó el control de interfaz de usuario de JavaScript WebPdfDocumentEditorControlJS, que le permite ver, imprimir, editar, verificar, convertir y guardar un documento PDF en un navegador web:
      • Control de interfaz de usuario de JavaScript que funciona en todos los navegadores web HTML5 modernos
      • Interfaz de usuario compatible con computadoras personales, tabletas y teléfonos inteligentes
      • Abrir un archivo por URL sin descargar datos de archivos al servidor web de la aplicación (transmisión de archivos bajo demanda)
      • Ver páginas PDF, compatible modo de visualización de varias páginas
      • Ver miniaturas de páginas PDF
      • Imprimir un documento PDF
      • Seleccionar texto en un documento PDF
      • Buscar texto en un documento PDF con la capacidad de resaltar el texto encontrado
      • Rellenar un formulario interactivo de un documento PDF con la capacidad de descargar un documento PDF completo
      • Usar editorial marcas en el documento PDF
      • Eliminar o intercambiar páginas del documento PDF procesado
      • Guardar cambios (ordenar páginas, anotaciones, campos de formulario) en el documento PDF procesado
      • "Diálogos estándar" (cambio de nombre de hoja, búsqueda de texto, etc.) para Bootstrap y JQuery UI.
      • Interfaz de usuario personalizable
      • La interfaz de usuario está disponible en 45 idiomas y se puede traducir fácilmente a cualquier otro idioma.
    • Demostración de la aplicación:
      • El código de la aplicación de demostración web "PDF Editor Demo" se ha simplificado: la aplicación de demostración ahora utiliza el control de interfaz de usuario de JavaScript WebPdfDocumentEditorControlJS.
      • La aplicación de demostración web "PDF Editor Demo" ahora le permite verificar un documento PDF/A y convertir un documento PDF a formato PDF/A.
      • La aplicación de demostración web "PDF Editor Demo" ahora le permite comprimir un documento PDF.
  • .NET-desarrollo:
    • Ahora el conversor PDF/A-1b puede convertir documentos PDF que contienen fuentes OpenType.
    • Convertidor PDF/A mejorado.
    • Algoritmo mejorado para eliminar contenido innecesario de un documento PDF (clase PdfDocumentCleanupCommand).
    • Compresión de documentos PDF mejorada (clase PdfDocumentCompressorCommand).
    • Consumo de memoria significativamente reducido al renderizar una página PDF que contiene una gran cantidad de contenido vectorial.
    • Se corrigió un error al decodificar algunos datos LZW.
    • Se solucionó un problema de representación con FreeFormGouraudShadedTriangleMeshPattern.
    • Se corrigieron varios errores en el algoritmo de representación de páginas PDF.
    • Se han solucionado varios errores no críticos.
  • Se agregó soporte para .NET 8.0 en Windows, Linux y macOS.
  • .NET-desarrollo:
    • Se agregó la capacidad de trabajar con documentos PDF linealizados:
      • Se agregó la capacidad de compruebe si el documento PDF está linealizado.
      • Se agregó la capacidad de crear un documento PDF linealizado.
    • Se agregó la capacidad de incrustar información para la verificación de firma digital (LTV) a largo plazo en un documento PDF.
    • Todos los recursos del ensamblado Vintasoft.Imaging.Pdf.Resources.dll se han movido al ensamblado Vintasoft.Imaging.Pdf.dll. Se ha eliminado el ensamblaje Vintasoft.Imaging.Pdf.Resources.dll.
  • .NET-desarrollo:
    • Se agregó soporte para .NET 7 en Windows, Linux y macOS.
    • PDF/A:
      • Se agregó soporte para PDF/A-4, PDF/A-4e, PDF/A-4f.
    • Documentos PDF con capacidad de búsqueda:
      • Se agregó la capacidad de crear documentos PDF editables con capacidad de búsqueda en el modo TextOverImage:
        • SDK crea fuentes basadas en imágenes vectoriales de caracteres de texto reconocidos
        • los documentos recibidos se pueden editar usando la funcionalidad de edición visual de documentos PDF
      • Se agregó el Clase SearchablePdfGenerator, que le permite crear documentos PDF con capacidad de búsqueda en los modos ImageOverText y TextOverImage.
    • Edición visual de una página de documento PDF:
      • Se agregó la capacidad de editar visualmente cualquier bloque de texto en una página PDF.
        La versión anterior tenía varias restricciones en la edición de bloques de texto, por ejemplo, el editor no permitía editar un bloque de texto con caracteres no imprimibles.
      • Se han solucionado errores en el editor visual de la página del documento PDF.
    • Aplicaciones de demostración:
      • PdfEditorDemo/WpfPdfEditorDemo ha agregado la capacidad de agregar páginas usando OCR en los modos TextOverImage e ImageOverText.
      • La capacidad de convertir y verificar documentos según los estándares PDF/A-4, PDF/A-4e, PDF/A-4f se ha agregado a PdfEditorDemo/WpfPdfEditorDemo.
    • Se han solucionado varios errores menores.
  • .NET-desarrollo:
    • Se agregó soporte multiplataforma para Windows, Linux y macOS en .NET 6, .NET 5 y .NET Core 3.1.
    • Dibujar gráficos 2D:
      • El complemento ha reescrito completamente el código para que funcione con gráficos bidimensionales.
      • Ahora todo el trabajo con gráficos bidimensionales se realiza utilizando el motor de dibujo (clase Vintasoft.Imaging.Drawing.DrawingEngine). El complemento ya no utiliza la biblioteca GDI+ (System.Drawing.Common) directamente.
      • Para que el complemento funcione, necesita utilizar un motor de dibujo multiplataforma para Windows, Linux y macOS basado en la biblioteca SkiaSharp o un motor de dibujo para Windows basado en la biblioteca GDI+ (System.Drawing .Común).
    • Se han solucionado muchos errores menores.
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte para .NET 6 para Windows.
    • Entornos de desarrollo compatibles:
      • Se agregó soporte para compatibilidad con Visual Studio 2022.
    • SO compatible:
      • Se agregó soporte para compatibilidad con el sistema operativo Windows 11.
      • La compatibilidad con Windows Server 2003 ha sido descontinuada.
    • Editar contenido existente de una página PDF en el visor de imágenes WPF/WinForms
      • Se agregó la capacidad de editar contenido (gráficos, imágenes, formas, texto, región de recorte) en una Página PDF:
        • cambiar el tamaño de un objeto
        • mover un objeto
        • rotar un objeto con respecto al centro
        • eliminar, copiar, pegar objeto
        • establecer recorte (usando la ruta gráfica) para el objeto
        • editar imagen
        • reemplazar imagen o formulario a imagen o formulario
        • editar los parámetros del operador de salida de texto
      • Se agregó la capacidad de editar texto en una página PDF usando un editor de texto enriquecido:
        • cambiar text
        • cambiar las propiedades del texto seleccionado: fuente, tamaño, color, negrita, cursiva, subrayado, superíndice, subíndice, escala horizontal, espaciado entre letras
        • cambiar la alineación horizontal de un párrafo: izquierda, derecha, centro, justificado
        • cambiar sangría del párrafo
        • cambiar interlineado
        • crear una lista numerada
    • Se agregó la capacidad de editar parámetros (color de relleno, color de trazo, constante alfa, grosor del lápiz, modo de mezcla de colores, modo de salida de texto) del contenido PDF usando el Editor visual de PDF.
    • Rendimiento mejorado y uso reducido de memoria al trabajar con fuentes Type0.
    • Dibujar figuras gráficas en una página PDF
      • Se agregó una nueva figura gráfica OfficeDocumentFigure, que le permite mostrar una página DOCX de un documento.
      • Se agregó la capacidad de editar texto de OfficeDocumentFigure usando un editor de texto enriquecido:
        • cambiar text
        • cambiar las propiedades del texto seleccionado: fuente, tamaño, color, negrita, cursiva, subrayado, superíndice, subíndice, escala horizontal, espaciado entre letras
        • cambiar la alineación horizontal de un párrafo: izquierda, derecha, centro, justificado
        • cambiar sangría del párrafo
        • cambiar interlineado
        • crear una lista numerada
    • Anotar un documento PDF
      • Se agregó una nueva anotación PdfOfficeDocumentAnnotation, que le permite para mostrar la página DOCX del documento.
      • Se agregó la capacidad de editar texto de PdfOfficeDocumentAnnotation usando el editor de texto enriquecido:
        • cambiar text
        • cambiar las propiedades del texto seleccionado: fuente, tamaño, color, negrita, cursiva, subrayado, superíndice, subíndice, escala horizontal, espaciado entre letras
        • cambiar la alineación horizontal de un párrafo: izquierda, derecha, centro, justificado
        • cambiar sangría del párrafo
        • cambiar interlineado
        • crear una lista numerada
    • Aplicaciones de demostración:
      • Se agregó una nueva funcionalidad a PdfEditorDemo/WpfPdfEditorDemo:
        • Se agregó la capacidad de editar contenido (gráficos, imágenes, formas, texto, región de recorte) en una página PDF.
        • Se agregó la capacidad de editar parámetros (color de relleno, color de trazo, constante alfa, grosor del lápiz, modo de mezcla de colores, modo de salida de texto) del contenido PDF.
        • Se agregó la capacidad de editar texto en una página PDF usando un editor de texto enriquecido.
        • Se agregó la capacidad de agregar una anotación de Office a una página PDF.
        • Se agregó la capacidad de dibujar una figura gráfica de OfficeDocument en una página PDF.
      • Se ha agregado una nueva funcionalidad a ReportGeneratorDemo:
        • Se ha agregado un ejemplo de edición programática de diagramas en un documento DOCX.
        • Se agregaron ejemplos de edición de texto y propiedades de párrafo que son compatibles con la nueva versión.
    • Se crearon los siguientes ensamblados .NET:
      • Vintasoft.Imaging.Pdf.Office.dll
      • Vintasoft.Imaging.Pdf.Office.UI.dll
      • Vintasoft.Imaging.Pdf.Office.Wpf.UI.dll
    • Se han solucionado muchos errores menores.
  • .NET-desarrollo:
    • Se agregó soporte para anotaciones de marcado de texto (resaltado, subrayado, tachado).
  • Web-desarrollo:
    • Plataformas compatibles:
      • El motor JavaScript ya no depende de la biblioteca jQuery y está completamente escrito en JavaScript ES5.
      • El motor JavaScript ahora solo admite navegadores web HTML5. Se completó la compatibilidad con navegadores web antiguos basados ​​en tecnología SVG; el script Vintasoft.Imaging.Pdf.Svg.js ya no es compatible.
    • Se han realizado correcciones menores en la API de JavaScript. Consulte la documentación para obtener más detalles.
    • Se han solucionado errores no críticos en el motor JavaScript.
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte para .NET 5 para Windows.
    • Se agregó la capacidad de agregar propiedades avanzadas a una firma digital.
    • El algoritmo de análisis de documentos PDF se ha acelerado.
  • .NET-desarrollo:
    • Se agregó la capacidad de guardar una página PDF con texto y contenido vectorial en un archivo SVG con vector contenido.
    • Optimizado el algoritmo de representación de contenido PDF.
    • Varias correcciones menores.
  • Web-desarrollo:
    • Se agregó la capacidad de trabajar con documentos PDF protegidos en la web.
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte para WPF y WinForms en .NET Core 3 para Windows.
        Se han creado los siguientes ensamblados de .NET Core:
        • Vintasoft.Imaging.Pdf.UI.dll
        • Vintasoft.Imaging.Pdf.Wpf.UI.dll
      • Dibujar en una página PDF en el visor de imágenes WinForms/WPF:
        • Se agregó la capacidad para rotar formas gráficas rectangulares (Rectángulo, Elipse, Cuadro de texto, FormXObject, Imagen, VintasoftImage) en Visor de imágenes WinForms/WPF.
      • Procesamiento de páginas PDF:
        • Se agregaron nuevos comandos para procesar páginas PDF: PdfColorBlendCommand, PdfPageColorBlendingCommand, PdfDesaturateCommand.
      • Aplicaciones de demostración:
        • Creé aplicaciones de demostración de WPF y WinForms (PdfEditorDemo, PdfReaderDemo, etc.) para .NET Core.
  • Web-desarrollo:
    • Se agregó la capacidad de aplicar marcas de edición a un documento PDF en el visor de imágenes web.
    • Se han agregado muchas mejoras a la visualización y el llenado de campos interactivos de un documento PDF en el visor de imágenes web.
    • Aplicaciones de demostración:
      • Se ha creado una nueva aplicación de demostración ASP.NET: PdfEditorDemo, con la que puede ver un documento PDF y aplicar marcas de edición a páginas PDF. Se eliminó la aplicación de demostración ASP.NET PdfReaderDemo.
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte (sin controles de UI) para .NET Core 3 para Windows.
        Se han creado los siguientes ensamblados de .NET Core:
        • Vintasoft.Imaging.Pdf.dll
        • Vintasoft.Imaging.Pdf.JavaScript.dll
        • Vintasoft.Imaging.Pdf.Mrc.dll
        • Vintasoft.Imaging.Pdf.Ocr.dll
        • Vintasoft.Imaging.Pdf.Resources.dll.
      • .NET Framework 2.0 ha sido descontinuado, el SDK ahora es compatible con .NET Framework 4+ y 3.5.
  • Optimizando documento PDF:
    • Se ha creado un nuevo comando: PdfSimplifyContentCommand,que le permite simplificar el contenido PDF vectorial.
  • Dibujar en una página PDF:
    • Se agregó la capacidad de generar y usar patrones de mosaico.
  • Trabajar con fuentes de documentos PDF:
    • Se agregó la capacidad de extraer un archivo TTF de un archivo TTC por nombre de fuente.
  • Buscar texto en un documento PDF y extraer texto de un documento PDF:
    • Uso de memoria reducido al extraer y resaltar texto de una página PDF.
  • Web-desarrollo:
    • Trabajar con documentos PDF en una aplicación web:
      • Se ha creado un servicio web .NET Core independiente de la plataforma para trabajar con documentos PDF.
        El servicio web independiente de la plataforma le permite crear rápidamente servicios web para cualquier plataforma web compatible con .NET Core, por ejemplo, ASP.NET Core MVC, ServiceStack. El servicio web se encuentra en el ensamblado Vintasoft.Imaging.Pdf.Web.Services.dll.
      • Se ha creado un servicio web para trabajar con documentos PDF en ASP.NET Core MVC.
        El servicio web está ubicado en el ensamblado Vintasoft.Imaging.Pdf.AspNetCore.ApiControllers.dll.
    • Se agregó la capacidad de completar un formulario de documento PDF interactivo en el visor de imágenes web.
  • .NET-desarrollo:
    • Ver un documento PDF en WinForms o WPF:
      • Se agregó la capacidad a PdfTextSelectionTool y herramientas WpfPdfTextSelectionTool Cambie la selección de texto usando el teclado. Se admiten 25 atajos de teclado comunes.
    • Optimizando documento PDF:
      • Se ha agregado un nuevo comando para procesar un documento PDF: PdfDocumentCompressorCommand, que simplifica el proceso de comprimir un documento PDF porque proporciona más de 40 propiedades intuitivas para configurar el proceso de compresión.
    • Imprimir un documento PDF:
      • La capacidad de imprimir vectores de documentos PDF que contienen transparencias se ha agregado a la clase PdfPrintDocument.
    • Procesamiento de páginas PDF:
      • Se han agregado nuevos comandos para procesar páginas PDF: PdfResizeCommand y PdfPageScalingCommand, que le permiten cambiar el tamaño físico de una página PDF.
      • Se han agregado nuevos comandos para procesar páginas PDF: PdfResizeCanvasCommand y PdfPageResizeCanvasCommand, que le permiten cambiar el tamaño del lienzo de la página PDF.
      • Se han agregado nuevos comandos para procesar páginas PDF: PdfDrawImageCommand y PdfPageDrawImageCommand, que le permiten dibujar vectorialmente una imagen (u otra página PDF) en una página PDF.
      • Se han agregado nuevos comandos para procesar páginas PDF: PdfRotateCommand y PdfPageRotateOrthogonallyCommand, que le permiten rotar ortogonalmente una página PDF.
      • Se ha agregado un nuevo comando para procesar páginas PDF: PdfClearImageCommand, que le permite borrar el contenido de una página PDF.
      • Se han agregado nuevos comandos para procesar páginas PDF: PdfInvertCommand y PdfPageInvertCommand, que le permiten invertir vectorialmente el contenido de una página PDF.
    • Aplicaciones de demostración:
      • Se han realizado muchos cambios en el código de la aplicación de demostración PdfCompressorDemo para hacerlo más óptimo y más simple.
  • Administración de la estructura de un documento PDF:
    • Se agregó la capacidad de eliminar capas de contenido opcional del contenido de un documento PDF.
    • Se ha creado el comando PdfDocumentCleanupCommand, que le permite eliminar elementos innecesarios de un documento PDF.
    • Algoritmos para eliminar el contenido del documento PDF se han mejorado (los documentos resultantes se han vuelto más compactos).
  • Trabajar con firmas digitales de un documento PDF:
    • Se agregó la capacidad de evaluar los cambios que se realizaron después de firmar un documento PDF.
    • Se agregó soporte para la verificación de firmas de marca de tiempo (ETSI .RFC3161
  • PDF/A:
    • Se agregó la capacidad de convertir imágenes a PDF/A-1/2/3a). document.
  • Buscar texto en un documento PDF y extraer texto de un documento PDF:
    • Trabajo mejorado de WebPdfTextSelectionToolJS en modo multipágina.
  • Aplicaciones de demostración:
    • Se han agregado herramientas visuales a las aplicaciones de demostración PdfEditorDemo, PdfReaderDemo y WpfPdfEditorDemo: MagnifierTool, ImageMeasureTool, ZoomTool, ZoomToRectangleTool.
    • Las aplicaciones de demostración PdfEditorDemo y WpfPdfEditorDemo han agregado la capacidad de eliminar contenido opcional de un documento PDF.
  • Varias mejoras menores.
  • Se agregó compatibilidad con PDF 2.0.
  • PDF/A:
    • Se agregó la capacidad de validar un documento PDF para cumplir con los estándares PDF/A-1a, PDF/A-2a y PDF/A-3a.
    • Se agregó la capacidad de convertir un documento PDF en un documento PDF/A-1a, PDF/A-2a o PDF/A-3a.
  • Ver un documento PDF en WinForms o WPF:
    • La herramienta visual PdfTextSelectionTool ahora le permite seleccionar texto de varias páginas de un documento PDF a la vez.
    • Acelere la visualización de anotaciones PDF y campos interactivos en modo de visualización de varias páginas.
  • Administración de la estructura de un documento PDF:
    • Se agregó la capacidad de crear contenido etiquetado.
    • Se agregó la capacidad de eliminar recursos duplicados en un documento PDF.
    • Se agregó la capacidad de linealizar un árbol PDF para su posterior análisis (PdfTreeNodeBase.GetLiniarizedSubtree).
    • Búsqueda y detección mejoradas de fuentes coincidentes.
    • Algoritmos de extracción de recursos mejorados.
    • Algoritmos mejorados para analizar y editar contenido PDF.
  • Edición del contenido de la página PDF:
    • Se agregó la capacidad de invertir el contenido de la página PDF.
    • Se han acelerado los algoritmos para analizar y editar contenido PDF.
  • Representación de documento PDF:
    • Algoritmo mejorado para representar contenido opcional de documento PDF.
    • Se agregó la capacidad de combinar anotaciones vectoriales en PDF con contenido de página PDF.
  • Buscar texto en un documento PDF y extraer texto de un documento PDF:
    • Se han solucionado errores en el algoritmo de extracción de texto.
  • Aplicaciones de demostración:
    • Varios cambios menores en la demostración de Pdf Editor y Pdf Reader.
  • Puede encontrar información detallada sobre los cambios en la API en la documentación.
  • Ver un documento PDF en WinForms o WPF:
    • Se agregó la capacidad de anotar simultáneamente varias páginas PDF cuando el visor se ejecuta en modo de visualización de varias páginas.
    • Se agregó la capacidad de completar simultáneamente campos interactivos en varias páginas PDF cuando el visor está en modo de visualización de varias páginas.
  • Ver un documento PDF en HTML5 o visor SVG:
    • Se agregó una nueva herramienta visual WebPdfImageExtractorToolJS, que le permite seleccionar y extraer una imagen en una página PDF.
    • Se agregó una nueva herramienta visual, WebPdfTextSelectionToolJS, que le permite seleccionar, buscar y extraer texto en una página PDF.
  • Edición de contenido PDF en WinForms y el visor de imágenes WPF:
    • Se agregó la capacidad de editar simultáneamente campos interactivos en varias páginas PDF cuando el visor se ejecuta en modo de visualización de varias páginas.
    • Se agregó la capacidad de eliminar simultáneamente contenido en varias páginas PDF cuando el visor se ejecuta en modo de visualización de varias páginas.
    • Se agregó la capacidad de editar contenido simultáneamente en varias páginas PDF cuando el visor se ejecuta en modo de visualización de varias páginas.
    • Se agregó la capacidad de mover anotaciones PDF y campos interactivos de una página a otra cuando el visor está en modo de vista de varias páginas.
    • Se agregó una nueva herramienta visual PdfContentXObjectTool, que le permite buscar, resaltar y eliminar formularios o imágenes en una página PDF.
  • Verificación y conversión de documentos PDF:
    • Conversión de documentos PDF a formato PDF/A:
      • Se agregó la capacidad de convertir documentos que contienen transparencias .
      • Se agregó la capacidad de convertir fuentes TrueType a fuentes CFF cuando sea necesario.
      • Se agregó la capacidad de ver la lista de modificaciones que se han realizado en el documento (propiedad AppliedCommands en la clase ConversionProfileResult).
    • Convertidores PDF/A mejorados.
    • Verificadores de PDF/A mejorados.
    • Se han solucionado errores en los convertidores PDF/A.
  • Trabajar con documentos PDF:
    • Se ha creado el controlador Web API 2 para trabajar con documentos PDF (clase VintasoftPdfApi2Controller).
    • Se ha creado un controlador API web para trabajar con documentos PDF (clase VintasoftPdfApiController).
    • Se ha creado un controlador HTTP para trabajar con documentos PDF (clase VintasoftPdfHandler).
    • Se ha creado un servicio WCF para trabajar con documentos PDF (clase VintasoftPdfWcfService).
  • Optimizando documento PDF:
    • Se agregó la capacidad de eliminar recursos no utilizados de un documento PDF (PdfDocument.RemoveUnusedNamedResources).
    • Se agregó la capacidad de eliminar recursos no utilizados de una página PDF (PdfPage.RemoveUnusedNamedResources).
    • Se agregó la capacidad de eliminar recursos de formularios PDF no utilizados (PdfFormXObjectResource.RemoveUnusedNamedResources).
    • Optimizado el algoritmo para empaquetar documentos PDF.
  • Buscar texto en un documento PDF y extraer texto de un documento PDF:
    • Se agregó la capacidad de extraer texto formateado de una página PDF. Admite formato por párrafos, por líneas,para fuentes monoespaciadas. La arquitectura es abierta y le permite crear algoritmos personalizados para formatear texto.
  • Dibujo en una página PDF, forma XObject o anotación:
    • Se mejoró el algoritmo de ajuste de palabras en el método PdfGraphics.DrawString(). El algoritmo ahora divide de manera óptima una palabra para pasar a la siguiente línea si no hay ninguna interrupción en la palabra.
  • Trabajar con fuentes de documentos PDF:
    • Se ha implementado la capacidad de determinar si un texto determinado se puede codificar utilizando una fuente determinada.
    • Analizadores de fuentes mejorados.
  • Trabajar con campos interactivos de un documento PDF:
    • Se agregó soporte para tamaños de fuente mínimos y máximos para campos de texto interactivos en los que el tamaño de fuente se determina automáticamente.
    • Generadores de vistas mejorados para RadioButton y CheckBox.
  • Edición de contenido PDF:
    • Algoritmo mejorado para recortar contenido de página PDF (PdfPage.Crop).
    • Algoritmo mejorado para recortar contenido de formulario PDF (PdfFormXObject.Crop).
  • Interacción visual con un documento PDF:
    • Intérprete de JavaScript mejorado.
  • Aplicaciones de demostración:
    • En la aplicación de demostración WinForms y WPF PdfEditorDemo:
      • Se agregó la capacidad de trabajar con documentos PDF en modo de varias páginas.
      • Se agregaron nuevas funciones para procesar documentos PDF:
        • Se agregó la capacidad de eliminar recursos que no se utilizan en el documento PDF.
        • Se agregó la capacidad de descomprimir/comprimir flujos de datos de documentos PDF.
        • Se agregó la capacidad de convertir fuentes TrueType a fuentes CFF.
      • Presentación mejorada de los resultados del convertidor PDF/A:
        • Se agregó la capacidad de agrupar resultados por página.
        • Se agregó la capacidad de agrupar resultados por comandos aplicados.
      • Se agregó la capacidad de trabajar con formularios e imágenes en una página PDF: seleccionar con el mouse, resaltar, eliminar.
      • Se implementó soporte para las teclas de acceso rápido Ctrl+C, Ctrl+V, Supr al editar campos interactivos.
      • Mejoras menores.
    • Se ha creado una mini aplicación de demostración "PDF Document Viewer", que demuestra la funcionalidad mínima necesaria para crear una aplicación que visualice documentos PDF.
    • En la aplicación de demostración WinForms y WPF PdfReaderDemo:
      • Se agregó la capacidad de trabajar con documentos PDF en modo de varias páginas.
      • Se agregó la capacidad de trabajar con formularios e imágenes en una página PDF: selección y resaltado del mouse.
    • En ASP.NET WebForms y la aplicación ASP.NET MVC PdfReaderDemo:
      • Se agregó la capacidad de obtener información sobre un documento PDF.
      • Se agregó la capacidad de extraer, resaltar y buscar texto en una página PDF.
      • Se agregó la capacidad de extraer imágenes de un documento PDF.
      • El código de la aplicación de demostración ha sido refactorizado.
  • Puede encontrar información detallada sobre los cambios en la API en la documentación.
  • Verificación y conversión de documentos PDF:
    • Se agregó la capacidad de verificar que los documentos PDF cumplan con los estándares: PDF/A-1b, PDF/A-2b , PDF/A-3b:
      • Capacidad de verificar una sección o elemento específico de la especificación.
      • Capacidad de verificación rápida (antes del primer error).
      • Capacidad para mostrar el progreso detallado de la verificación multinivel.
      • Visualización detallada máxima de los resultados de la verificación.
      • Arquitectura abierta que le permite desarrollar cualquier algoritmo para verificar documentos PDF.
    • Se agregó la capacidad de convertir documentos PDF a los siguientes formatos: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Capacidad de convertir un sección separada o elemento de especificación.
      • Muchas configuraciones del convertidor facilitan la personalización del proceso de conversión.
      • Capacidad para mostrar el progreso de conversión detallado en varios niveles.
      • Visualización detallada máxima de los resultados de conversión.
      • Arquitectura abierta que le permite desarrollar cualquier algoritmo para convertir documentos PDF.
  • Trabajar con documentos PDF:
    • Se agregó la capacidad de trabajar en múltiples subprocesos con un documento PDF (renderizar, obtener miniaturas, extraer texto, extraer imágenes).
    • Algoritmo de recuperación de tablas XREF mejorado.
  • Trabajar con anotaciones (comentarios PDF) Documento PDF:
    • Se agregó soporte para nuevos tipos de anotaciones PDF:
      • Ink
      • File Attachment
    • Se agregó estilo nublado para anotaciones PDF: polígono, rectángulo, texto libre.
    • Se agregó visualización de información sobre herramientas encima de las anotaciones de PDF en WinForms y visores de imágenes WPF con anotaciones.
    • Seleccionó múltiples anotaciones mejoradas en el modo de edición para PdfAnnotationTool y WpfPdfAnnotationTool.
  • Trabajar con campos interactivos de un documento PDF:
    • Se agregó un nuevo campo interactivo PdfInteractiveFormVintasoftBarcodeField, que le permite utilizar todos los tipos de códigos de barras unidimensionales y bidimensionales que están disponibles en VintaSoft Barcode .NET SDK. El campo tiene una serie de parámetros adicionales que no están disponibles en el PdfInteractiveFormBarcodeField normal:
      • color de fondo (incluso sin fondo)
      • color de código de barras
      • borde ( color, grosor)
      • sangría del código de barras desde los bordes del campo (para cada borde)
      • Modo BestFit (el código de barras se estira para cubrir toda el área del campo, los códigos de barras bidimensionales mantienen proporciones)
    • Se agregó la capacidad de actualizar automáticamente la presentación de campos interactivos (PdfDocument .AutoUpdateInteractiveFormAppearances).
  • Representación de documento PDF:
    • Se agregó la capacidad de controlar la interpolación de muestras al renderizar imágenes JPEG de una página PDF.
    • Se ha acelerado la renderización de imágenes de un solo bit.
  • Dibujo en una página PDF, forma XObject o anotación:
    • Se agregó la capacidad de dibujar en el fondo de una página o formulario.
  • Trabajar con fuentes de documentos PDF:
    • Ahora, la clase PdfDocument utiliza de forma predeterminada un controlador de fuente externo con una fuente alternativa, es decir, cualquier fuente predeterminada que no se encuentre será reemplazada por la fuente predeterminada.
    • Se corrigió un error en el algoritmo para construir la codificación de fuente Type0 basada en CFF.
    • Se corrigió un error en el algoritmo de codificación de texto.
  • Buscar texto en un documento PDF y extraer texto de un documento PDF:
    • Se corrigió un error en el algoritmo de extracción de texto.
  • Ver un documento PDF en WinForms o en el visor WPF:
    • La recuperación de miniaturas en el visor de miniaturas se ha acelerado mediante el uso de subprocesos múltiples.
  • Edición de contenido PDF en WinForms y el visor de imágenes WPF:
    • La nueva clase FormXObjectFigure le permite dibujar visualmente un Form XObject o PdfPage en contenido PDF utilizando la herramienta visual PdfContentEditorTool.
  • Aplicaciones de demostración:
    • Se ha agregado una nueva funcionalidad a la aplicación de demostración PdfReaderDemo:
      • Se ha agregado la capacidad de verificar que los documentos PDF cumplan con los estándares: PDF/A-1b, PDF/A -2b, PDF/A-3b.
      • Se agregó un cuadro de diálogo para ver y seleccionar recursos de documentos.
    • Se ha agregado una nueva funcionalidad a la aplicación de demostración PdfEditorDemo:
      • Se ha agregado la capacidad de verificar que los documentos PDF cumplan con los estándares: PDF/A-1b, PDF/A -2b, PDF/A-3b.
      • Se ha agregado la capacidad de convertir documentos PDF a los siguientes formatos: PDF/A-1b, PDF/A -2b, PDF/A-3b.
      • La nueva pestaña Propiedades para anotaciones y campos interactivos facilita el cambio de las propiedades disponibles de anotaciones y campos interactivos.
      • Se agregó la capacidad de crear nuevas anotaciones en PDF:
        • Ink
        • File Attachment
        • Cloud Rectangle, Cloud Filled Rectangle
        • Cloud Ellipse, Cloud Filled Ellipse
        • Cloud Polygon, Cloud Filled Polygon
        • Cloud Text
        • Cloud Free Text
      • Se agregó un cuadro de diálogo para ver y seleccionar recursos del documento, con la capacidad de:
        • agregar recursos de otro documento
        • crear un recurso desde una imagen
        • creando un formulario de recurso a partir de una página
      • Se agregó un cuadro de diálogo para editar scripts JavaScript a nivel de documento.
      • Se agregaron cuadros de diálogo para editar activadores de objetos de documentos PDF.
      • Se han agregado los siguientes comandos para procesar un documento PDF:
        • Verificación/conversión a PDF/A-1b, PDF/A-2b, PDF/A-3b.
        • Conversión a documento PDF de sólo imagen.
      • Se han agregado los siguientes comandos para procesar páginas PDF:
        • Grabar anotaciones.
        • Conversión a página PDF de sólo imágenes.
        • Borrar contenido de la página.
        • Girar página.
    • Se ha agregado una nueva funcionalidad a la aplicación de demostración PdfStructureEditorDemo:
      • Se ha agregado la capacidad de verificar que los documentos PDF cumplan con los estándares: PDF/A-1b, PDF/A -2b, PDF/A-3b.
      • Se ha agregado la capacidad de convertir documentos PDF a los siguientes formatos: PDF/A-1b, PDF/A -2b, PDF/A-3b.
      • Se agregó un cuadro de diálogo para ver y seleccionar recursos de documentos.
  • Una gran cantidad de correcciones mayores y menores.
  • Interacción visual con un documento PDF:
    • Se ha creado la herramienta visual PdfAnnotationTool, que permite interactuar visualmente con anotaciones (comentarios PDF) y campos de la forma interactiva de un documento PDF. Herramienta visual:
      • En modo Ver, le permite ver anotaciones y completar campos en un formulario interactivo.
      • En el modo de marcado, le permite editar anotaciones de marcado y completar campos de formulario interactivos.
      • En modo Edición, le permite:
        • cambiar el tamaño y la posición de las anotaciones y campos interactivos
        • cambiar la presentación de anotaciones y campos interactivos
        • crear/eliminar/copiar/pegar anotaciones y campos interactivos
        • seleccionar múltiples anotaciones y campos interactivos campos.
      • Asignar acciones a activadores de anotaciones y campos interactivos.
      • Puede mostrar el nombre del campo interactivo encima del campo interactivo.
      • Puede resaltar campos interactivos rellenables.
      • Puede resaltar los campos interactivos obligatorios.
      • Puede resaltar anotaciones y campos en los que se puede hacer clic en el modo de edición.
      • Admite las siguientes acciones: acción JavaScript, acción para ocultar anotaciones, acción Ir a, acción Iniciar, acción con nombre, acción URI, acción Importar datos de formulario, acción Restablecer formulario, acción Enviar formulario.
      • Permite personalizar la apariencia de las zonas de interacción: colores, transparencia, tamaño, tamaño de la zona de interacción.
    • Se agregó la capacidad de usar el intérprete de JavaScript y soporte para realizar acciones de JavaScript.
    • Se agregó soporte para acciones estándar de la interfaz de usuario (copiar, cortar, pegar, eliminar, seleccionar todo) para herramientas visuales: PdfAnnotationTool, PdfContentEditorTool, PdfTextSelectionTool, PdfImageExtractionTool, PdfRemoveContentool.
  • Trabajar con anotaciones (comentarios PDF) Documento PDF:
    • Se han creado generadores de representación para anotaciones PDF estándar.
  • Trabajar con campos interactivos de un documento PDF:
    • Se agregó la capacidad de importar valores de formulario interactivo desde el formato XFDF.
    • Se agregó la capacidad de exportar valores de formularios interactivos al formato XFDF.
  • Imprimir un documento PDF:
    • Mayor velocidad de impresión y menor consumo de memoria al imprimir documentos PDF en WinForms gracias a la clase PdfPrintDocument, que imprime documentos PDF en forma vectorial.
  • Trabajar con fuentes de documentos PDF:
    • Se agregó soporte para fuentes compuestas con longitudes de código variables.
    • Se agregó soporte para codificaciones CMap estándar (predefinidas) para fuentes compuestas.
    • Se agregó soporte para archivos de colección de fuentes TrueType (.ttc).
    • Se agregó la capacidad de crear un subconjunto de fuentes basado en el programa Type1.
    • Se ha creado una nueva versión de FontProgramsControllers con algoritmos de búsqueda y reemplazo de fuentes mejorados y simplificados.
    • Se agregó la capacidad de reemplazar programas de 14 fuentes estándar.
    • Se agregó la capacidad de empaquetar fuentes Type1 y Type3.
    • Se agregó la capacidad de incrustar y empaquetar fuentes basadas en programas TTC.
    • Se agregó la capacidad de ofuscar texto para fuentes Type3, fuentes no basadas en programas Type1 y CFF.
    • Se agregó la capacidad de ver el progreso y recibir información detallada sobre la ofuscación de fuentes, el empaquetado de fuentes y la eliminación de contenido.
    • Se han solucionado los errores en el analizador de fuentes Type1.
    • Errores corregidos en el analizador de fuentes CFF.
  • Representación de documento PDF:
    • Se agregó soporte para representar texto en modo vertical.
    • Se agregó la capacidad de controlar la representación de anotaciones a través de PdfContentRenderer.
    • Se agregó la capacidad de controlar aún más la representación de anotaciones PDF utilizando la configuración de representación de documentos PDF.
  • Cambio de bajo nivel de la estructura del documento PDF:
    • Se agregó la capacidad de cambio de bajo nivel de la estructura del documento PDF: se proporciona acceso al árbol de objetos básicos del PDF.
    • Se agregó la capacidad de almacenar datos de usuario en cualquier nodo de un documento PDF.
  • Aplicaciones de demostración:
    • La aplicación de demostración PdfEditorDemo ha sido completamente rediseñada:
      • Se agregaron paneles independientes que le permiten cambiar fácilmente entre funcionalidades:
        • selección, extracción y búsqueda. texto
        • anotando
        • rellenando los campos del formulario interactivo
        • creando campos de formulario interactivos
        • recuperando imágenes
        • editando contenido
        • eliminando contenido.
      • Se agregó la capacidad de anotar un documento PDF.
      • Se agregó la capacidad de completar campos interactivos en un documento PDF.
      • Se agregó la capacidad de crear documentos PDF con un formulario interactivo.
      • Se agregó la capacidad de exportar e importar campos de formulario interactivos al formato XFDF.
      • Se agregó la capacidad de exportar campos de formulario interactivos a formato PDF.
      • Se agregó la capacidad de asignar cualquier acción a cualquier activador de anotaciones PDF y campos interactivos.
      • Se agregó la capacidad de asignar cualquier acción a los controladores de eventos de PDF.
      • Se agregó la capacidad de ejecutar todas las acciones de PDF admitidas (incluidas las acciones de JavaScript) cuando se activan los activadores.
      • Se agregó la capacidad de invertir la región de un enlace cuando está activado. También es posible aplicar un efecto personalizado.
      • Se agregó la capacidad de probar y depurar JavaScript.
      • Se agregó la capacidad de definir el orden en el que se calculan los campos interactivos calculados.
      • Se agregó la capacidad de grabar anotaciones PDF en forma vectorial en una página PDF.
    • La aplicación de demostración PdfReaderDemo ha sido completamente rediseñada:
      • Se agregaron paneles independientes que le permiten cambiar fácilmente entre funciones:
        • selección, extracción y búsqueda. texto
        • rellenando los campos del formulario interactivo
        • extracción de imágenes.
      • Se agregó la capacidad de completar campos interactivos en un documento PDF.
    • En PdfStructureEditorDemo, se ha agregado la capacidad de ver el árbol de estructura de bajo nivel de un documento PDF (árbol de objetos básicos de PDF).
    • Se ha agregado un ejemplo a PdfReportGeneratorDemo que ilustra cómo puede crear y ejecutar varias acciones.
  • Una gran cantidad de correcciones mayores y menores.
  • Eliminación del contenido del documento PDF:
    • Se agregó la capacidad para eliminar texto en una página de un documento PDF.
    • Se agregó la capacidad de borrar una imagen en una página de un documento PDF.
    • Se agregó la capacidad de eliminar gráficos vectoriales en una página de documento PDF.
    • Se ha creado una herramienta visual PdfRemoveContentTool, que le permite aplicar marcas de redacción a un documento PDF para eliminar u oscurecer el contenido sin posibilidad de recuperación.
  • Protección contra la extracción de texto de un documento PDF::
    • Se agregó la capacidad de confundir la información de codificación de texto (ofuscación) para proteger el documento. de la extracción de texto:
      • por ahora solo se admiten fuentes TrueType
      • ofuscar la información de codificación de caracteres para páginas determinadas o todo el documento
      • mezclar glifos de caracteres de fuente (al azar), reemplazar códigos de caracteres en la página
      • duplicar glifos de caracteres de fuente, reemplazar un código de carácter con varios códigos
      • la capacidad de ofuscar de forma independiente la codificación de texto para cada página: cada página tendrá sus propias copias de la fuente original con su propia reproducción aleatoria y duplicación de glifos de caracteres de fuente.
  • Trabajar con fuentes de documentos PDF:
    • Se agregó soporte para fuentes OpenType.
    • Se agregó la capacidad de empaquetar una o todas las fuentes de un documento PDF. Por ahora, solo se admiten fuentes TrueType.
    • Se agregó la capacidad de crear un subconjunto de una fuente TrueType.
    • ] Se agregó la capacidad de incrustar fuentes externas y estándar en un documento PDF. Actualmente solo se admiten fuentes TrueType.
    • La extracción de texto ahora funciona incluso si no se encontró el programa de fuentes externo. Anteriormente, no era posible extraer texto si no se encontraba el programa de fuente.
    • La extracción de información de texto e imágenes en el contenido se ha acelerado enormemente.
    • Acelerar la búsqueda de texto.
    • Extracción de masa mejorada.
    • Selección de texto mejorada.
  • Dibujo en una página PDF, forma XObject o anotación:
    • Se agregó la capacidad de administrar y anular el algoritmo de representación de contenido PDF usando la clase PdfContentRenderer:
      • Se agregó la capacidad de anular métodos para dibujar cualquier gráfico. operaciones (imágenes, rutas, texto, ...)
      • se agregó la capacidad de controlar el estado gráfico actual (grosor del lápiz, color lápiz y pincel, tamaño de fuente, matriz de transformación, ...)
      • se agregó la capacidad de procesar imágenes dibujadas.
    • Se agregó la capacidad de dibujar una imagen en una página PDF y guardarla como una imagen en línea (método PdfGraphics.DrawInlineImage). Anteriormente, una imagen dibujada sólo se podía guardar como imagen de recurso.
    • Se ha creado la clase VintasoftImageFigure, que simplifica el proceso de dibujar una imagen rasterizada o vectorial en una página PDF.
    • Se ha acelerado la representación de páginas de documentos PDF.
    • Se agregó representación progresiva de imágenes JPEG en páginas PDF.
  • Trabajar con archivos adjuntos de documentos PDF:
    • Se agregó la capacidad de ver, crear y editar portafolios:
      • crear, eliminar, cambiar el nombre, exportar, importar archivos y carpetas
      • configurar y recibir miniaturas para archivos y carpetas
      • crear y editar un esquema de cartera
      • crear y editar campos de datos para carpetas y archivos
      • administrar la apariencia del espectador: administrar los colores de apariencia, posición y presencia de un separador, modo de visualización inicial, administrar clasificación de archivos y carpetas.
  • Trabajar con contenido de documento PDF opcional:
    • Se agregó la capacidad de crear documentos con contenido opcional y administrar grupos de contenido opcional:
      • crear contenido opcional (PdfGraphics.BeginOptionalContent())
      • vincular recursos: imágenes, recursos de formularios, anotaciones con un grupo de contenido opcional
      • crear y cambiar propiedades de grupos de contenido opcionales content
      • creación y gestión de configuraciones de contenido opcionales.
  • Trabajar con documentos PDF:
    • Se agregaron las propiedades PdfDocument.ViewerPreferences y PdfDocument.ViewerPageLayout, que le permiten establecer la configuración de apariencia del visor.
    • Se agregó la propiedad PdfDocument.Extensions, que le permite obtener o agregar información sobre las Extensiones de desarrollador.
  • Trabajar con un formulario interactivo de un documento PDF:
    • Se ha agregado la clase PdfAnnotationHideAction, que le permite controlar la visibilidad de los campos del formulario interactivo.
  • Aplicaciones de demostración:
    • PdfEditorDemo / WpfPdfEditorDemo:
      • se agregó la capacidad de trabajar con marcas editoriales (eliminando contenido sin posibilidad de recuperación)
      • se agregó la capacidad de empaquetar todas las fuentes de un documento PDF
      • se agregó la capacidad de ver, editar y crear un portafolio
      • se agregó la capacidad ofuscación de la codificación de texto de un documento completo o de una página de un documento
    • PdfStructureEditorDemo:
      • se agregó la capacidad de ver, editar y crear un portafolio
      • se agregó la capacidad de ofuscar la codificación de texto de un documento completo o de una página de un documento.
    • PdfCompressorDemo:
      • se agregó la capacidad de empaquetar todas las fuentes al comprimir un documento PDF.
    • PdfReaderDemo:
      • se agregó la capacidad de ver carteras.
    • PdfReportGeneratorDemo:
      • se agregó un ejemplo de creación de un documento con capas (contenido opcional).
  • Muchas pequeñas correcciones y mejoras.
  • Trabajar con un formulario interactivo de un documento PDF:
    • Se agregó la capacidad de trabajar con formularios interactivos de documentos PDF mediante programación:
      • Campos admitidos formularios:
        • Pushbutton
        • Text
        • ListBox
        • ComboBox
        • CheckBox
        • RadioButton
        • SignatureField
        • BarcodeField (DataMatrix, PDF417, QRCode)
      • Se agregó la capacidad de obtener una lista de campos de formulario.
      • Se agregó la capacidad de crear un campo de formulario.
      • Se agregó la capacidad de agregar un campo al formulario.
      • Se agregó la capacidad de eliminar un campo de un formulario.
      • Se agregó la capacidad de obtener/establecer el valor y los parámetros de un campo de formulario.
      • Se agregó la capacidad de crear/editar vistas de campos de formulario para diferentes modos de visualización (Normal, Abajo, Rollover).
      • Se agregó la capacidad de cambiar los parámetros de la presentación dinámica de un campo de formulario.
      • Se agregó la capacidad de especificar parámetros de visualización de texto dinámico (apariencia de texto predeterminada).
      • Se agregó la capacidad de asignar acciones a varias anotaciones y activadores de campos interactivos.
      • Se agregó la capacidad de usar JavaScript para verificar o calcular valores de campo.
      • Se agregó la capacidad de generar vistas de campos interactivos:
        • para campos con representación dinámica
        • para BarcodeField (DataMatrix, PDF417, QRCode) - VintaSoft Barcode .NET SDK es necesario
  • Trabajar con firmas digitales de un documento PDF:
    • Se agregó la capacidad de obtenga una lista de firmas digitales de un documento PDF.
    • Se agregó la capacidad de verificar una firma digital firmada utilizando el método de resumen de rango de bytes.
    • Agregada la capacidad de obtener información sobre una firma digital: el certificado con el que se creó la firma; la cadena de certificados que se utilizó para crear la firma; información adicional
    • Se agregó la capacidad de restaurar y guardar una revisión del documento al momento de firmar el documento con una firma digital
  • Firmar un documento PDF con una firma digital:
    • Se agregó la capacidad de firmar un documento PDF firmado digitalmente en formato PKCS#1 o PKCS#7 usando un certificado X509.
    • Se agregó la capacidad de crear un campo de firma digital vacío.
    • Se agregó la capacidad de crear una representación visual del campo de firma digital.
  • Dibujo en una página PDF, forma XObject o anotación:
    • Se agregó la capacidad de dibujar una anotación PDF en PdfGraphics (es decir, en una página, formulario XObject, anotación).
    • Se agregó la capacidad de dibujar una forma de XObject en PdfGraphics (es decir, en una página, forma de XObject, anotación).
  • Trabajar con anotaciones de documentos PDF:
    • Se agregó la capacidad de crear/cambiar cualquier vista de anotaciones para cualquier modo de visualización usando PdfGraphics.
  • Trabajar con formularios XObject de un documento PDF:
    • Se agregó la capacidad de crear un formulario XObject.
  • Trabajar con acciones de documentos PDF:
    • Se agregó soporte para nuevas acciones: JavaScriptAction, SubmitFormAction, ResetFormAction, ImportFormDataAction.
    • Se agregó soporte para acciones compuestas (propiedad PdfAction.NextActions).
    • Se agregó la capacidad de manipular un conjunto extendido de acciones (Acciones adicionales) para un documento, página, anotación o formulario interactivo.
    • Se agregó la capacidad de agregar/extraer código JavaScript de un documento PDF.
  • Optimizando documento PDF:
    • Se agregó la capacidad de eliminar nombres no utilizados del diccionario de nombres de documentos PDF.
    • Se agregó la capacidad de eliminar páginas no utilizadas de un documento PDF.
  • Guardar un documento PDF:
    • Se agregó la capacidad de controlar el método de actualización del documento (Incremental, Paquete,...) a través de la configuración de la clase PdfEncoder.
  • Aplicaciones de demostración:
    • La capacidad de ver y verificar firmas digitales de un documento se ha agregado a PdfReaderDemo.
    • En PdfEditorDemo/WpfPdfEditorDemo se ha agregado la capacidad de trabajar con firmas digitales: ver/verificar firmas digitales, guardar una revisión de documento asociada con una firma digital, firmar un documento usando un certificado, crear visualmente una representación de una firma digital, eliminar firmas digitales, crear campos vacíos de firma digital.
    • La capacidad de ver y verificar firmas digitales de un documento se ha agregado a PdfStructureEditorDemo.
    • Se han agregado ejemplos de creación de documentos PDF con campos de formulario interactivos (Interactive Form Fields) a PdfReportGeneratorDemo: Pushbutton, Text, ListBox, ComboBox, CheckBox, RadioButton, SignatueField, BarcodeField.
    • Se agregaron funciones adicionales a PdfCompressorDemo: eliminar nombres no utilizados y eliminar páginas de documentos no utilizados.
  • Descarga de un documento PDF
    • Trabajo mejorado con documentos PDF dañados.
    • Algoritmo de recuperación de tablas XREF mejorado.
    • Se corrigieron varios errores en el analizador de fuentes de documentos PDF.
  • Representación de páginas PDF
    • Aumentada la velocidad de representación de páginas PDF.
    • Se mejoró la calidad de la representación de patrones, se corrigieron errores en la representación de patrones.
    • Se agregó soporte para decodificar imágenes CMYK/RGB de 1/2/4 bits.
    • Se han solucionado errores menores en el procesador de páginas PDF.
  • Edición del contenido de la página PDF
    • Se agregó la capacidad de cambiar la imagen de un recurso PDF.
    • Se agregó la capacidad de comprimir una imagen de recurso PDF.
    • Se agregó la capacidad de acceder a la lista de anotaciones de páginas PDF.
    • Se agregaron nuevas capacidades para trabajar con contenido en la clase PdfGraphics.
  • Guardar un documento PDF
    • Se agregó la capacidad de dividir la imagen codificada en mosaicos al codificar una imagen usando las clases PdfEncoder y PdfMrcEncoder. Esto reduce significativamente el uso de memoria al codificar imágenes grandes.
  • Aplicaciones de demostración:
    • Se ha creado una nueva aplicación de demostración: PdfCompressorDemo, que le permite comprimir cualquier documento PDF.
      La aplicación tiene las siguientes características:
      • optimización de imágenes de documentos PDF para la resolución requerida
      • determinación de la profundidad de color real de los recursos de imagen
      • comprimir imágenes con otros filtros o configuraciones
      • reemplazando LZW con Flate(ZIP)
      • compresión de recursos descomprimir usando Flate(ZIP)
      • comprimir Flate(ZIP) con el nivel de compresión máximo
      • eliminar marcadores rotos
      • eliminar marcadores
      • eliminar miniaturas de páginas incrustadas
      • eliminar archivos adjuntos
      • eliminar información del documento
      • usar tabla XREF comprimida
      • eliminar objetos no utilizados
      • eliminar enlaces rotos
      • eliminar anotaciones/enlaces
  • Compresión MRC (contenido ráster mixto) implementada para documentos en color:
    • 4 capas con la posibilidad de desactivar cada una de las capas: fondo, imágenes, texto, máscara de color de texto.
    • Posibilidad de establecer configuraciones de compresión individuales para cada capa.
    • La capacidad de buscar automáticamente imágenes en un documento o especificar regiones de imágenes de forma forzada.
    • Una gran cantidad de configuraciones diferentes que le permiten configurar la compresión para una tarea específica y lograr la mejor relación calidad/compresión.
  • Se agregó la capacidad de renderizar progresivamente una página PDF con un indicador de progreso y la capacidad de cancelar la renderización.
  • Se agregó la capacidad de renderizar progresivamente imágenes JPEG2000 en una página PDF.
  • Se agregó la capacidad de representar progresivamente imágenes grandes en una página PDF.
  • Se agregó soporte para el espacio de color basado en ICC.
  • Reproducción de color mejorada desde espacios CMYK, CalRGB, CalGray y Lab.
  • Se agregó soporte para renderizar patrones TensorProductPatchMesh, CoonsPatchMesh.
  • Se agregó soporte para representar anotaciones del tipo 'Widget' (Formularios interactivos).
  • Capacidades de búsqueda de texto extendidas:
    • Se agregó la capacidad de buscar texto usando expresiones regulares.
    • Se agregó la capacidad de programar su propio algoritmo de búsqueda.
  • Aumentada la velocidad de renderizado de documentos PDF:
    • Se ha acelerado el trabajo con imágenes que contienen transparencia en forma de SoftMask.
    • La renderización de páginas PDF que contienen imágenes CMYK JPG se ha acelerado significativamente.
  • Consumo de memoria optimizado al trabajar con imágenes grandes.
  • Se ha cambiado el nombre de los ensamblajes y se han realizado cambios en la estructura del espacio de nombres. Información más detallada está disponible en la documentación.
  • Se han creado nuevas aplicaciones de demostración:
    • Aplicación de demostración "PDF MRC Compression Demo": demuestra la compresión de imágenes de documentos en color en PDF mediante la compresión MRC.
    • Aplicación de demostración "Web Pdf Reader Demo": le permite ver documentos PDF en la web.
  • Soporte mejorado para transparencias en documentos PDF:
    • Se agregó soporte para transparencias definidas a través del Estado gráfico de SoftMask.
    • Se agregó soporte para la pila de transparencias XObjects del grupo de transparencia.
  • Se mejoró la calidad de representación de imágenes compuestas rotadas en PDF.
  • Se han solucionado errores en los intérpretes de fuentes Type1 y CFF.
  • Se agregó la capacidad de dibujar una página de documento (PdfPage) en PdfGraphics en un rectángulo determinado.
  • Errores menores solucionados.
  • La herramienta visual PdfEditorTool se ha transferido al motor de interacción UserInteractionVisualTool, lo que ha ampliado significativamente las capacidades de esta herramienta.
  • Se han creado controles WPF para facilitar el trabajo con una página PDF en WPF:
    • WpfPdfViewerTool - Control WPF para navegación y selección de texto en la página.
    • WpfPdfImageExtractorTool: control WPF para seleccionar y extraer una imagen en una página PDF.
    • WpfPdfEditorTool: control WPF para editar el contenido de la página PDF.
  • Se ha creado el control WpfPdfFontViewerControl: un control WPF para mostrar información sobre la fuente de un documento PDF.
  • Creación de una página PDF
    • Se agregó la capacidad de crear una página PDF de tamaño estándar (A4, A3,...) o el tamaño indicado en milímetros o pulgadas.
  • Representación de páginas PDF
    • Se agregó la capacidad de recibir parte de una imagen de página PDF.
  • Dibujar en una página PDF
    • Opciones ampliadas para administrar el proceso de dibujo en una página PDF:
      • Se agregó la capacidad de guardar/restaurar el gráfico Estado de un objeto PdfGraphics asociado con una página PDF.
      • Se agregó la capacidad de especificar la región en la que se debe realizar el dibujo
      • Se agregó la capacidad de trabajar con la matriz de transformación gráfica
      • Se agregó la capacidad para especificar la distancia entre líneas, palabras, caracteres
    • Posibilidades ampliadas para dibujar primitivos en una página PDF:
      • Se agregó la capacidad de calcular el tamaño de la región requerida para dibujar texto
      • Se agregó la capacidad de dibujar texto en una página PDF
    • Se creó el capacidad de dibujar formas gráficas en una página PDF. Una figura gráfica es un grupo de primitivas gráficas. Formas gráficas básicas: rectángulo, óvalo, polígono, ruta gráfica, imagen, línea de texto, panel, ...
  • Fuentes de documentos PDF
    • Se agregó la capacidad de crear un PDF fuente basada en fuente TTF, esto le permite agregar cualquier texto a un documento PDF.
    • Se ha creado la clase FontManager (propiedad PdfDocument.FontManager) para una gestión simplificada de las fuentes de los documentos PDF.
    • Se agregó la capacidad de copiar fuentes entre documentos PDF (método PdfDocument.FontManager.CreateFontCopy).
  • Acciones realizadas en un documento PDF
    • Se agregó la capacidad de cambiar la acción realizada al abrir un documento PDF (propiedades PdfDocument.OpenAction y PdfDocument.OpenDestination).
    • Se agregó la capacidad de cambiar la acción realizada cuando se selecciona un marcador (propiedad PdfBookmark.Action).
  • Aplicaciones de demostración:
    • Se ha creado una aplicación de demostración PdfReportGeneratorDemo que demuestra cómo se pueden crear documentos PDF (informes, facturas, ...) sobre la marcha.
    • Se ha creado una aplicación de demostración OcrDemo que demuestra cómo se puede reconocer texto en una imagen y guardar el resultado del reconocimiento como un documento PDF con capacidad de búsqueda.
  • Errores menores solucionados.
  • Estructuras de documentos PDF
    • El algoritmo del analizador de tablas Xref ha sido optimizado.
    • Se corrigió el error al analizar los parámetros de la secuencia de PDF.
    • Errores menores solucionados.
  • Representación de páginas PDF
    • Se corrigieron varios errores de renderizado.
  • Extracción de texto de página PDF
    • Se corrigieron varios errores en el algoritmo de extracción de texto de página PDF.
  • Fuentes de documentos PDF
    • Se corrigieron varios errores al analizar fuentes PDF.
  • Recursos de imagen de un documento PDF
    • Se corrigió un error en la decodificación de recursos comprimidos por compresión CCITT3.
  • Guardar un documento PDF
    • Se corrigió un error en el codificador de PDF.
  • Errores menores solucionados.
  • Estructura del documento PDF
    • El algoritmo de análisis de documentos PDF se ha mejorado para que sea compatible con documentos PDF corruptos.
  • Protección de documentos PDF
    • Se agregó soporte para trabajar con documentos PDF protegidos:
      • Decodificación de documentos PDF protegidos.
      • Cree documentos PDF seguros.
      • Algoritmos de seguridad compatibles: ARC4, AES.
  • Representación de páginas PDF
    • Se agregó la capacidad de decodificar imágenes con compresión JPEG2000 usando el VintaSoft JPEG2000 .NET Plug-in.
    • Se agregó la capacidad de decodificar imágenes JPEG cuyos datos se almacenan en el espacio de color CMYK.
    • Se agregó la capacidad de decodificar imágenes de 2 bits.
    • Se agregó soporte para la mezcla de colores.
    • Se agregó soporte para los siguientes espacios de color: CalGray, CalRGB, Lab, DeviceN.
    • Se agregó soporte para funciones de tipo 4 utilizadas en la calculadora PostScript.
  • Recursos de imagen de un documento PDF
  • Documentos adjuntos PDF
    • Se agregó la capacidad de trabajar con documentos adjuntos PDF:
      • Ver una lista de archivos adjuntos.
      • Recibir un archivo adjunto como un archivo o secuencia.
      • Agregar un archivo adjunto a un documento PDF.
      • Eliminar un archivo adjunto de un documento PDF.
      • Cambiar la descripción del archivo adjunto y la configuración de compresión.
  • Aplicaciones de demostración:
    • Las aplicaciones de demostración PdfEditor, PdfStructureEditor y PdfReaderDemo ahora usan automáticamente la fuente Arial en lugar de la fuente del documento PDF que no se encuentra en el sistema.
  • Errores menores solucionados.
  • Mayor velocidad de funcionamiento y uso optimizado de la memoria.
  • Estructura del documento PDF
    • El algoritmo de análisis de documentos PDF se ha mejorado para que sea compatible con documentos PDF corruptos.
  • Extracción de texto de página PDF
    • Se agregó la capacidad de extraer texto de página PDF.
    • Se agregó la capacidad de buscar texto en una página PDF.
    • Se ha creado una herramienta visual PdfViewerTool para resaltar texto en una página PDF y visualizar la búsqueda de texto en una página PDF.
  • Dibujar en una página PDF
    • Se ha creado una herramienta visual, PdfEditorTool, para dibujar primitivos gráficos en una página PDF.
  • Fuentes de documentos PDF
    • Se ha creado un control PdfFontViewerControl para mostrar caracteres de fuente PDF.
  • Recursos de imagen de un documento PDF
    • Se ha creado una herramienta visual PdfImageExtractorTool para seleccionar imágenes de recursos en una página PDF y extraer imágenes de recursos de una página PDF.
    • Se corrigió un error en la decodificación de recursos comprimidos por compresión CCITT3.
  • Aplicaciones de demostración:
    • La aplicación de demostración PDFEditorDemo ha sido actualizada y renombrada como PDFStructureEditorDemo.
    • Se ha creado la aplicación de demostración PDFEditorDemo.
    • Aplicaciones de demostración actualizadas.
  • Errores menores solucionados.
  • Se creó el complemento VintaSoft PDF .NET: un nuevo módulo complementario de la biblioteca VintaSoft Imaging .NET SDK, con las siguientes capacidades:
    • Creación de un documento PDF:
      • Capacidad para crear documentos PDF versión 1.0-1.7.
      • Posibilidad de crear documentos PDF/A a partir de una colección de imágenes.
    • Ver documentos PDF versión 1.0-1.7.
    • Imprimir documentos PDF versión 1.0-1.7.
    • Anotación de una página de documentos PDF:
    • Fuentes para documentos PDF:
      • Tipos de fuentes admitidos: TrueType, Type0, Type1, Type3.
    • Imágenes de recursos de documentos PDF:
      • Posibilidad de obtener una lista de imágenes de recursos PDF.
      • Posibilidad de guardar una imagen de recursos PDF en un archivo o secuencia.
      • Posibilidad de volver a empaquetar imágenes desde recursos PDF.
      • Algoritmos de compresión admitidos: CCITT3, CCITT4, JPEG, LZW, Longitud de ejecución, Zip, JBIG2.
      • Espacios de color admitidos: DeviceGray, DeviceRGB, DeviceCMYK, indexado, separación, patrón.
    • Marcadores de documentos PDF:
      • Posibilidad de obtener una lista de marcadores.
      • Posibilidad de ver y navegar por la lista de marcadores.
      • Posibilidad de crear y editar marcadores.
    • Optimización de documentos PDF:
      • Capacidad de optimizar el contenido de un documento PDF y reducir el tamaño del archivo PDF.
    • Guardar documentos PDF:
      • Capacidad de guardar cualquier documento PDF de acuerdo con la especificación PDF versión 1.0-1.7.
      • Posibilidad de guardar un documento PDF que contenga sólo imágenes en un documento en formato PDF/A.
      • Posibilidad de convertir un documento PDF en un archivo TIFF de varias páginas.
    • Aplicaciones de demostración:
      • Se han creado las aplicaciones de demostración "PDF Reader Demo", "PDF Editor Demo", "PDF Drawing Demo" y "Web PDF Reader Demo".