VintaSoft PDF .NET Plug-in - Cronologia dello sviluppo

Informazioni sulle versioni del prodotto

In questa pagina puoi trovare informazioni sulla cronologia generale dello sviluppo del VintaSoft PDF .NET Plug-in. Informazioni sulle modifiche apportate all'API SDK sono disponibili nella documentazione.

  • .NET-sviluppo:
    • Aggiunto supporto per .NET 9 su Windows, Linux e macOS.
    • Compressione del documento PDF:
      • Aggiunto supporto per Object Streams per ottenere una migliore compressione dei documenti PDF.
      • Sono stati migliorati gli algoritmi di compressione dei documenti PDF.
      • PdfDocumentCompressorCommand migliorato.
  • Web-sviluppo:
    • Creato controllo interfaccia utente JavaScript WebPdfDocumentEditorControlJS, che consente di visualizzare, stampare, modificare, verificare, convertire e salvare documenti PDF nel browser Web:
      • Controllo UI JavaScript che funziona in tutti i moderni browser web HTML5
      • L'interfaccia utente è compatibile con personal computer, tablet e smartphone
      • Apertura file tramite URL senza scaricare i dati del file sul server Web dell'applicazione (streaming dati file su richiesta)
      • Visualizzazione pagine PDF, è supportata la modalità di visualizzazione multipagina
      • Visualizzazione miniature pagine PDF
      • Stampa documento PDF
      • Evidenziazione testo documento PDF
      • Ricerca testo documento PDF con possibilità di evidenziare testo trovato
      • Compilazione modulo documento PDF interattivo con possibilità di scaricare documento PDF compilato
      • Applicazione di voti dell'editor a documento PDF
      • Rimozione o scambio di pagine di un documento PDF elaborato
      • Salvataggio delle modifiche (nuovo ordinamento delle pagine, annotazioni, campi modulo) in un documento PDF elaborato
      • "Finestre di dialogo standard" (rinomina di un foglio, ricerca di testo, ecc.) per Bootstrap e JQuery UI.
      • Interfaccia utente personalizzabile
      • L'interfaccia utente è disponibile in 45 lingue e può essere facilmente tradotta in qualsiasi altra lingua.
    • Applicazioni demo:
      • Il codice dell'applicazione demo web "PDF Editor Demo" è stato semplificato: l'applicazione demo utilizza ora il controllo dell'interfaccia utente JavaScript WebPdfDocumentEditorControlJS.
      • L'applicazione demo web "PDF Editor Demo" ora consente di verificare i documenti PDF/A e di convertirli nel formato PDF/A.
      • L'applicazione demo web "PDF Editor Demo" ora consente di comprimere i documenti PDF.
  • .NET-sviluppo:
    • Ora il convertitore PDF/A-1b può convertire i documenti PDF che contengono font OpenType.
    • Convertitore PDF/A migliorato.
    • È stato migliorato l'algoritmo per la rimozione dei contenuti non necessari da un documento PDF (classe PdfDocumentCleanupCommand).
    • Migliorata la compressione dei documenti PDF (classe PdfDocumentCompressorCommand).
    • Consumo di memoria notevolmente ridotto durante il rendering di una pagina PDF contenente una grande quantità di contenuto vettoriale.
    • Corretto un bug durante la decodifica di alcuni dati LZW.
    • Corretto un errore di rendering con FreeFormGouraudShadedTriangleMeshPattern.
    • Corretti diversi bug nell'algoritmo di rendering della pagina PDF.
    • Corretti diversi bug non critici.
  • Aggiunto supporto per .NET 8.0 su Windows, Linux e macOS.
  • .NET-sviluppo:
    • Aggiunta la possibilità di lavorare con documenti PDF linearizzati:
      • Aggiunta la possibilità di verificare se un documento PDF è linearizzato.
      • Aggiunta la possibilità di creare un documento PDF linearizzato.
    • Aggiunta la possibilità di incorporare informazioni di verifica a lungo termine (LTV) per una firma digitale in un documento PDF.
    • Tutte le risorse dall'assembly Vintasoft.Imaging.Pdf.Resources.dll sono state spostate nell'assembly Vintasoft.Imaging.Pdf.dll. L'assembly Vintasoft.Imaging.Pdf.Resources.dll è stato rimosso.
  • .NET-sviluppo:
    • Aggiunto supporto per .NET 7 su Windows, Linux e macOS.
    • PDF/A:
      • Aggiunto supporto per PDF/A-4, PDF/A-4e, PDF/A-4f.
    • Documenti PDF ricercabili:
      • Aggiunta la possibilità di creare documenti PDF modificabili e ricercabili in modalità TextOverImage:
        • L'SDK crea font basati su immagini vettoriali di caratteri di testo riconosciuti
        • I documenti risultanti possono essere modificati utilizzando la funzionalità di modifica visiva dei documenti PDF
      • Aggiunta la classe SearchablePdfGenerator, che consente di creare documenti PDF ricercabili in modalità ImageOverText e TextOverImage.
    • Modifica visiva di una pagina di un documento PDF:
      • È stata aggiunta la possibilità di modificare visivamente qualsiasi blocco di testo su una pagina PDF.
        La versione precedente aveva diverse limitazioni nella modifica dei blocchi di testo, ad esempio l'editor non consentiva di modificare un blocco di testo con caratteri non stampabili.
      • Sono stati corretti gli errori nell'editor visuale della pagina del documento PDF.
    • Applicazioni demo:
      • In PdfEditorDemo/WpfPdfEditorDemo è stata aggiunta la possibilità di aggiungere pagine utilizzando l'OCR nelle modalità TextOverImage e ImageOverText.
      • PdfEditorDemo/WpfPdfEditorDemo ora è in grado di convertire e verificare i documenti secondo gli standard PDF/A-4, PDF/A-4e, PDF/A-4f.
    • Corretti diversi bug minori.
  • .NET-sviluppo:
    • Aggiunto supporto multipiattaforma per Windows, Linux e macOS in .NET 6, .NET 5 e .NET Core 3.1.
    • Disegno di grafica 2D:
      • Il plugin ha completamente riscritto il codice per lavorare con la grafica 2D.
      • Ora tutto il lavoro con la grafica bidimensionale viene eseguito utilizzando il motore di disegno (classe Vintasoft.Imaging.Drawing.DrawingEngine). Il plugin non utilizza più direttamente la libreria GDI+ (System.Drawing.Common).
      • Per utilizzare il plugin, è necessario utilizzare un motore di disegno multipiattaforma per Windows, Linux e macOS basato sulla libreria SkiaSharp o un motore di disegno per Windows basato sulla libreria GDI+ (System.Drawing.Common).
    • Sono stati risolti molti bug minori.
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto per .NET 6 per Windows.
    • Ambienti di sviluppo supportati:
      • Aggiunto supporto per la compatibilità con Visual Studio 2022.
    • SO supportati:
      • Aggiunto supporto per la compatibilità con Windows 11.
      • Eliminato supporto per la compatibilità con Windows Server 2003.
    • Modifica del contenuto di una pagina PDF esistente nel visualizzatore di immagini WPF/WinForms
      • Aggiunta la possibilità di modificare il contenuto (grafica, immagini, forme, testo, area di ritaglio) su una pagina PDF:
        • ridimensiona un oggetto
        • sposta un oggetto
        • ruota un oggetto attorno al centro
        • elimina, copia, incolla un oggetto
        • imposta il ritaglio (utilizzando un percorso grafico) per un oggetto
        • modifica un'immagine
        • sostituisci un'immagine o una forma con un'immagine o una forma
        • modifica dei parametri dell'operatore di output del testo
      • Aggiunta la possibilità di modificare il testo su una pagina PDF utilizzando l'editor di testo avanzato:
        • cambia testo
        • modifica le proprietà del testo selezionato: carattere, dimensione, colore, grassetto, corsivo, sottolineato, apice, pedice, ridimensionamento orizzontale, spaziatura tra lettere
        • modifica l'allineamento orizzontale del paragrafo: sinistra, destra , centro,giustificato
        • cambia rientro paragrafo
        • cambia interlinea
        • crea un elenco numerato
    • Aggiunta la possibilità di modificare i parametri (colore di riempimento, colore del tratto, costante alfa, spessore della penna, modalità di fusione dei colori, modalità di output del testo) Contenuto PDF tramite PDF Visual Editor.
    • Prestazioni migliorate e utilizzo di memoria ridotto quando si lavora con i font Type0.
    • Disegnare figure grafiche su una pagina PDF
      • È stata aggiunta una nuova figura grafica OfficeDocumentFigure, che consente di visualizzare una pagina di documento DOCX.
      • Aggiunta la possibilità di modificare il testo di OfficeDocumentFigure utilizzando l'editor di testo avanzato:
        • cambia testo
        • modifica le proprietà del testo selezionato: carattere, dimensione, colore, grassetto, corsivo, sottolineato, apice, pedice, ridimensionamento orizzontale, spaziatura tra lettere
        • modifica l'allineamento orizzontale del paragrafo: sinistra, destra , centro,giustificato
        • cambia rientro paragrafo
        • cambia interlinea
        • crea un elenco numerato
    • Annotazione di un documento PDF
      • Aggiunta una nuova annotazione PdfOfficeDocumentAnnotation, che consente di visualizzare una pagina DOCX di un documento.
      • Aggiunta la possibilità di modificare il testo di PdfOfficeDocumentAnnotation utilizzando l'editor di testo avanzato:
        • cambia testo
        • modifica le proprietà del testo selezionato: carattere, dimensione, colore, grassetto, corsivo, sottolineato, apice, pedice, ridimensionamento orizzontale, spaziatura tra lettere
        • modifica l'allineamento orizzontale del paragrafo: sinistra, destra , centro,giustificato
        • cambia rientro paragrafo
        • cambia interlinea
        • crea un elenco numerato
    • Applicazioni demo:
      • Aggiunta nuova funzionalità a PdfEditorDemo/WpfPdfEditorDemo:
        • Aggiunta la possibilità di modificare il contenuto (grafica, immagini, forme, testo, area di ritaglio) su una pagina PDF.
        • Aggiunta la possibilità di modificare i parametri (colore di riempimento, colore del tratto, costante alfa, spessore della penna, modalità di fusione dei colori, modalità di output del testo) del contenuto PDF.
        • Aggiunta la possibilità di modificare il testo in una pagina PDF utilizzando l'editor di testo avanzato.
        • Aggiunta la possibilità di aggiungere annotazioni di Office a una pagina PDF.
        • Aggiunta la possibilità di disegnare una figura grafica OfficeDocumentFigure su una pagina PDF.
      • Nuova funzionalità aggiunta a ReportGeneratorDemo:
        • Aggiunto un esempio di modifica programmatica di diagrammi in un documento DOCX.
        • Aggiunti esempi di modifica delle proprietà di testo e paragrafo supportate nella nuova versione.
    • Sono stati creati i seguenti assembly .NET:
      • Vintasoft.Imaging.Pdf.Office.dll
      • Vintasoft.Imaging.Pdf.Office.UI.dll
      • Vintasoft.Imaging.Pdf.Office.Wpf.UI.dll
    • Sono stati risolti molti bug minori.
  • .NET-sviluppo:
    • Aggiunto supporto per annotazioni di markup di testo (evidenziato, sottolineato, barrato).
  • Web-sviluppo:
    • Piattaforme supportate:
      • Il motore JavaScript non dipende più dalla libreria jQuery ed è scritto interamente in JavaScript ES5.
      • Il motore JavaScript ora supporta solo i browser web HTML5. Il supporto per i vecchi browser web basati sulla tecnologia SVG è stato interrotto, lo script Vintasoft.Imaging.Pdf.Svg.js non è più supportato.
    • Sono state apportate piccole correzioni all'API JavaScript. Per ulteriori informazioni, consultare la documentazione.
    • Corretti errori non critici nel motore JavaScript.
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto per .NET 5 per Windows.
    • Aggiunta la possibilità di aggiungere proprietà estese a una firma digitale.
    • L'algoritmo di analisi dei documenti PDF è stato accelerato.
  • .NET-sviluppo:
    • Aggiunta la possibilità di salvare una pagina PDF con testo e contenuto vettoriale in un file SVG con contenuto vettoriale.
    • L'algoritmo di rendering del contenuto PDF è stato ottimizzato.
    • Diverse correzioni minori.
  • Web-sviluppo:
    • Aggiunta la possibilità di lavorare con documenti PDF protetti sul web.
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto per WPF e WinForms in .NET Core 3 per Windows.
        Sono stati creati i seguenti assembly .NET Core:
        • Vintasoft.Imaging.Pdf.UI.dll
        • Vintasoft.Imaging.Pdf.Wpf.UI.dll
      • Disegno su pagina PDF nel visualizzatore di immagini WinForms/WPF:
        • Aggiunta la possibilità di ruotare forme grafiche rettangolari (Rettangolo, Ellisse, TextBox, FormXObject, Immagine, VintasoftImage) nel visualizzatore di immagini WinForms/WPF.
      • Elaborazione delle pagine PDF:
        • Aggiunti nuovi comandi per l'elaborazione delle pagine PDF: PdfColorBlendCommand, PdfPageColorBlendingCommand, PdfDesaturateCommand.
      • Applicazioni demo:
        • Create applicazioni demo WPF e WinForms (PdfEditorDemo, PdfReaderDemo, ecc.) per .NET Core.
  • Web-sviluppo:
    • Aggiunta la possibilità di applicare segni di modifica a un documento PDF nel visualizzatore di immagini Web.
    • Sono stati apportati numerosi miglioramenti alla visualizzazione e alla compilazione dei campi dei documenti PDF interattivi nel visualizzatore di immagini Web.
    • Applicazioni demo:
      • È stata creata una nuova applicazione demo ASP.NET, PdfEditorDemo, con la quale è possibile visualizzare un documento PDF e applicare segni di modifica alle pagine PDF. Rimossa l'applicazione demo ASP.NET PdfReaderDemo.
  • .NET-sviluppo:
    • Piattaforme supportate:
      • Aggiunto supporto (senza controlli dell'interfaccia utente) per .NET Core 3 per Windows.
        Sono stati creati i seguenti assembly .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.
      • Il supporto per .NET Framework 2.0 è stato eliminato, l'SDK ora supporta .NET Framework 4+ e 3.5.
  • Ottimizzazione del documento PDF:
    • È stato creato un nuovo comando, PdfSimplifyContentCommand, che consente di semplificare il contenuto vettoriale del PDF.
  • Disegno sulla pagina PDF:
    • Aggiunta la possibilità di generare e utilizzare modelli di piastrellatura.
  • Lavorare con i font dei documenti PDF:
    • Aggiunta la possibilità di estrarre un file TTF da un file TTC in base al nome del font.
  • Ricerca di testo in un documento PDF ed estrazione di testo da un documento PDF:
    • Riduzione dell'utilizzo di memoria durante l'estrazione e l'evidenziazione del testo della pagina PDF.
  • Web-sviluppo:
    • Utilizzo di documenti PDF in un'applicazione Web:
      • È stato creato un servizio Web .NET Core indipendente dalla piattaforma per l'utilizzo di documenti PDF.
        Il servizio Web indipendente dalla piattaforma consente di creare rapidamente servizi Web per qualsiasi piattaforma Web compatibile con .NET Core, come ASP.NET Core MVC, ServiceStack. Il servizio Web si trova nell'assembly Vintasoft.Imaging.Pdf.Web.Services.dll.
      • È stato creato un servizio Web per lavorare con documenti PDF in ASP.NET Core MVC.
        Il servizio Web si trova nell'assembly Vintasoft.Imaging.Pdf.AspNetCore.ApiControllers.dll.
    • Aggiunta la possibilità di compilare un modulo di documento PDF interattivo in un visualizzatore di immagini web.
  • .NET-sviluppo:
    • Visualizzazione di un documento PDF in WinForms o WPF:
      • La possibilità di modificare la selezione del testo tramite tastiera è stata aggiunta agli strumenti PdfTextSelectionTool e WpfPdfTextSelectionTool. Sono supportate 25 scorciatoie da tastiera comuni.
    • Ottimizzazione del documento PDF:
      • Aggiunto un nuovo comando per l'elaborazione dei documenti PDF: PdfDocumentCompressorCommand, che semplifica il processo di compressione dei documenti PDF perché fornisce oltre 40 proprietà intuitive per personalizzare il processo di compressione.
    • Stampa di un documento PDF:
      • La possibilità di stampare documenti PDF vettoriali contenenti trasparenza è stata aggiunta alla classe PdfPrintDocument.
    • Elaborazione delle pagine PDF:
      • Aggiunti nuovi comandi per l'elaborazione delle pagine PDF: PdfResizeCommand e PdfPageScalingCommand, che consentono di modificare le dimensioni fisiche di una pagina PDF.
      • Aggiunti nuovi comandi per l'elaborazione delle pagine PDF: PdfResizeCanvasCommand e PdfPageResizeCanvasCommand, che consentono di modificare le dimensioni della tela della pagina PDF.
      • Aggiunti nuovi comandi per l'elaborazione delle pagine PDF: PdfDrawImageCommand e PdfPageDrawImageCommand, che consentono di disegnare in modo vettoriale un'immagine (o un'altra pagina PDF) su una pagina PDF.
      • Aggiunti nuovi comandi per la gestione delle pagine PDF: PdfRotateCommand e PdfPageRotateOrthogonallyCommand, che consentono di ruotare ortogonalmente una pagina PDF.
      • Aggiunto un nuovo comando per l'elaborazione delle pagine PDF: PdfClearImageCommand, che consente di cancellare il contenuto di una pagina PDF.
      • Aggiunti nuovi comandi per l'elaborazione delle pagine PDF: PdfInvertCommand e PdfPageInvertCommand, che consentono di invertire vettorializzando il contenuto di una pagina PDF.
    • Applicazioni demo:
      • Sono state apportate numerose modifiche al codice dell'applicazione demo PdfCompressorDemo per renderlo più ottimizzato e semplice.
  • Gestione della struttura del documento PDF:
    • Aggiunta la possibilità di rimuovere livelli di contenuto opzionali dal contenuto del documento PDF.
    • È stato creato il comando PdfDocumentCleanupCommand, che consente di rimuovere elementi non necessari da un documento PDF.
    • Sono stati migliorati gli algoritmi per la rimozione del contenuto del documento PDF (i documenti risultanti sono diventati più compatti).
  • Lavorare con le firme digitali di un documento PDF:
    • Aggiunta la possibilità di valutare le modifiche apportate dopo la firma di un documento PDF.
    • Aggiunto supporto per la verifica delle firme Timestamp (ETSI.RFC3161).
  • PDF/A:
    • Aggiunta la possibilità di convertire le immagini in documenti PDF/A-1/2/3a.
  • Ricerca di testo in un documento PDF ed estrazione di testo da un documento PDF:
    • Migliorato il funzionamento di WebPdfTextSelectionToolJS in modalità multipagina.
  • Applicazioni demo:
    • Sono stati aggiunti strumenti visivi alle applicazioni demo PdfEditorDemo, PdfReaderDemo e WpfPdfEditorDemo: MagnifierTool, ImageMeasureTool, ZoomTool, ZoomToRectangleTool.
    • La possibilità di rimuovere contenuti facoltativi da un documento PDF è stata aggiunta alle applicazioni demo PdfEditorDemo e WpfPdfEditorDemo.
  • Diversi piccoli miglioramenti.
  • Aggiunto supporto PDF 2.0.
  • PDF/A:
    • Aggiunta la possibilità di convalidare un documento PDF per la conformità agli standard PDF/A-1a, PDF/A-2a e PDF/A-3a.
    • Aggiunta la possibilità di convertire un documento PDF in un documento PDF/A-1a, PDF/A-2a o PDF/A-3a.
  • Visualizzazione di un documento PDF in WinForms o WPF:
    • Lo strumento visivo PdfTextSelectionTool ora consente di selezionare il testo da più pagine di un documento PDF contemporaneamente.
    • Visualizzazione accelerata delle annotazioni PDF e dei campi interattivi in ​​modalità di visualizzazione multipagina.
  • Gestione della struttura del documento PDF:
    • Aggiunta la possibilità di creare contenuti taggati.
    • Aggiunta la possibilità di rimuovere le risorse duplicate in un documento PDF.
    • Aggiunta la possibilità di linearizzare un albero PDF per analisi successive (PdfTreeNodeBase.GetLiniarizedSubtree).
    • Ricerca e rilevamento migliorati dei font adatti.
    • Gli algoritmi di estrazione delle risorse sono stati migliorati.
    • Sono stati migliorati gli algoritmi per l'analisi e la modifica del contenuto PDF.
  • Modifica del contenuto della pagina PDF:
    • Aggiunta la possibilità di invertire il contenuto della pagina PDF.
    • Gli algoritmi per l'analisi e la modifica del contenuto PDF sono stati accelerati.
  • Rendering del documento PDF:
    • L'algoritmo per il rendering del contenuto facoltativo di un documento PDF è stato migliorato.
    • Aggiunta la possibilità di unire annotazioni PDF vettoriali con il contenuto della pagina PDF.
  • Ricerca di testo in un documento PDF ed estrazione di testo da un documento PDF:
    • Sono stati risolti bug nell'algoritmo di estrazione del testo.
  • Applicazioni demo:
    • Alcune piccole modifiche nella demo di Pdf Editor e nella demo di Pdf Reader.
  • Per ulteriori informazioni sulle modifiche all'API, consultare la documentazione.
  • Visualizzazione di un documento PDF in WinForms o WPF:
    • Aggiunta la possibilità di annotare contemporaneamente più pagine PDF quando il visualizzatore è in modalità di visualizzazione multipagina.
    • Aggiunta la possibilità di compilare contemporaneamente campi interattivi su più pagine PDF quando il visualizzatore è in modalità di visualizzazione multipagina.
  • Visualizzazione di un documento PDF in un visualizzatore HTML5 o SVG:
    • Aggiunto il nuovo strumento visivo WebPdfImageExtractorToolJS, che consente di selezionare ed estrarre un'immagine da una pagina PDF.
    • Aggiunto un nuovo strumento visivo WebPdfTextSelectionToolJS, che consente di selezionare, cercare ed estrarre testo da una pagina PDF.
  • Modifica del contenuto PDF in WinForms e nel visualizzatore di immagini WPF:
    • Aggiunta la possibilità di modificare simultaneamente i campi interattivi su più pagine PDF quando il visualizzatore è in modalità di visualizzazione multipagina.
    • Aggiunta la possibilità di eliminare contemporaneamente il contenuto di più pagine PDF quando il visualizzatore è in modalità di visualizzazione multipagina.
    • Aggiunta la possibilità di modificare contemporaneamente il contenuto di più pagine PDF quando il visualizzatore è in modalità di visualizzazione multipagina.
    • Aggiunta la possibilità di spostare annotazioni PDF e campi interattivi da una pagina all'altra quando il visualizzatore è in modalità di visualizzazione multipagina.
    • Aggiunto un nuovo strumento visivo PdfContentXObjectTool, che consente di trovare, evidenziare, eliminare moduli o immagini in una pagina PDF.
  • Verifica e conversione di documenti PDF:
    • Conversione di documenti PDF in formato PDF/A:
      • Aggiunta la possibilità di convertire documenti che contengono trasparenza.
      • Aggiunta la possibilità di convertire i font TrueType in font CFF quando necessario.
      • Aggiunta la possibilità di visualizzare un elenco delle modifiche apportate a un documento (proprietà AppliedCommands nella classe ConversionProfileResult).
    • Convertitori PDF/A migliorati.
    • Verificatori PDF/A migliorati.
    • Corretti errori nei convertitori PDF/A.
  • Lavorare con documenti PDF:
    • È stato creato il controller Web API 2 per lavorare con documenti PDF (classe VintasoftPdfApi2Controller).
    • È stato creato un controller Web API per lavorare con documenti PDF (classe VintasoftPdfApiController).
    • È stato creato il gestore HTTP per lavorare con i documenti PDF (classe VintasoftPdfHandler).
    • È stato creato un servizio WCF per lavorare con documenti PDF (classe VintasoftPdfWcfService).
  • Ottimizzazione del documento PDF:
    • Aggiunta la possibilità di rimuovere risorse di documenti PDF inutilizzate (PdfDocument.RemoveUnusedNamedResources).
    • Aggiunta la possibilità di rimuovere le risorse di pagina PDF inutilizzate (PdfPage.RemoveUnusedNamedResources).
    • Aggiunta la possibilità di rimuovere le risorse del modulo PDF inutilizzate (PdfFormXObjectResource.RemoveUnusedNamedResources).
    • L'algoritmo per il confezionamento dei documenti PDF è stato ottimizzato.
  • Ricerca di testo in un documento PDF ed estrazione di testo da un documento PDF:
    • Aggiunta la possibilità di estrarre testo formattato da una pagina PDF. È supportata la formattazione per paragrafi, per righe e per caratteri a spaziatura fissa. L'architettura è aperta e consente la creazione di algoritmi personalizzati per la formattazione del testo.
  • Disegno su una pagina PDF, modulo XObject o annotazione:
    • Algoritmo di interruzione di riga migliorato nel metodo PdfGraphics.DrawString(). Ora l'algoritmo suddivide in modo ottimale una parola per trasferirla alla riga successiva se non vi è alcuna interruzione nella parola.
  • Lavorare con i font dei documenti PDF:
    • Implementata la possibilità di determinare se un dato testo può essere codificato utilizzando un dato font.
    • Parser dei font migliorati.
  • Utilizzo dei campi dei documenti PDF interattivi:
    • Aggiunto supporto per la dimensione minima e massima del carattere per i campi interattivi di testo la cui dimensione del carattere viene determinata automaticamente.
    • Generatori di visualizzazione migliorati per RadioButton e CheckBox.
  • Modifica del contenuto PDF:
    • L'algoritmo per ritagliare il contenuto della pagina PDF (PdfPage.Crop) è stato migliorato.
    • L'algoritmo per ritagliare il contenuto del modulo PDF è stato migliorato (PdfFormXObject.Crop).
  • Interazione visiva con il documento PDF:
    • Interprete JavaScript migliorato.
  • Applicazioni demo:
    • Nell'applicazione demo WinForms e WPF PdfEditorDemo:
      • Aggiunta la possibilità di lavorare con documenti PDF in modalità multipagina.
      • Aggiunte nuove funzionalità per l'elaborazione dei documenti PDF:
        • Aggiunta la possibilità di eliminare le risorse non utilizzate nel documento PDF.
        • Aggiunta la possibilità di decomprimere/comprimere flussi di dati di documenti PDF.
        • Aggiunta la possibilità di convertire il font TrueType in font CFF.
      • Migliorata la presentazione dei risultati del convertitore PDF/A:
        • Aggiunta la possibilità di raggruppare i risultati per pagine.
        • Aggiunta la possibilità di raggruppare i risultati in base ai comandi applicati.
      • Aggiunta la possibilità di lavorare con moduli e immagini su una pagina PDF: selezione con il mouse, evidenziazione, eliminazione.
      • Implementato il supporto per i tasti di scelta rapida Ctrl+C, Ctrl+V, Canc durante la modifica dei campi interattivi.
      • Miglioramenti minori.
    • È stata creata una mini applicazione demo "PDF Document Viewer", che dimostra le funzionalità minime richieste per creare un'applicazione che visualizza documenti PDF.
    • Nell'applicazione demo WinForms e WPF PdfReaderDemo:
      • Aggiunta la possibilità di lavorare con documenti PDF in modalità multipagina.
      • Aggiunta la possibilità di lavorare con moduli e immagini su una pagina PDF: selezione del mouse ed evidenziazione.
    • Nell'applicazione ASP.NET WebForms e ASP.NET MVC PdfReaderDemo:
      • Aggiunta la possibilità di ottenere informazioni su un documento PDF.
      • Aggiunta la possibilità di estrarre, evidenziare e cercare testo in una pagina PDF.
      • Aggiunta la possibilità di estrarre immagini da un documento PDF.
      • Il codice dell'applicazione demo è stato rielaborato.
  • Per ulteriori informazioni sulle modifiche all'API, consultare la documentazione.
  • Verifica e conversione di documenti PDF:
    • Aggiunta la possibilità di verificare la conformità dei documenti PDF con gli standard: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Possibilità di verificare una sezione o un elemento separato della specifica.
      • Possibilità di verifica rapida (prima del primo errore).
      • Possibilità di visualizzare in dettaglio l'avanzamento della verifica multilivello.
      • La visualizzazione più dettagliata dei risultati della verifica.
      • Architettura aperta che consente di sviluppare qualsiasi algoritmo per il controllo dei documenti PDF.
    • Aggiunta la possibilità di convertire documenti PDF nei seguenti formati: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Possibilità di convertire una sezione separata o un elemento di specifica.
      • Una varietà di impostazioni del convertitore ti consentono di personalizzare facilmente il processo di conversione.
      • Possibilità di visualizzare in dettaglio l'avanzamento della conversione multilivello.
      • La visualizzazione più dettagliata dei risultati della conversione.
      • Architettura aperta che consente di sviluppare qualsiasi algoritmo per la conversione di documenti PDF.
  • Lavorare con documenti PDF:
    • Aggiunta la possibilità di lavorare in più thread con documenti PDF (rendering, ottenimento di miniature, estrazione di testo, estrazione di immagini).
    • L'algoritmo di recupero della tabella XREF è stato migliorato.
  • Utilizzo delle annotazioni (commenti PDF) di un documento PDF:
    • Aggiunto supporto per nuovi tipi di annotazioni PDF:
      • Ink
      • File Attachment
    • Aggiunto stile Cloudy per le annotazioni PDF: poligono, rettangolo, testo libero.
    • Aggiunta la visualizzazione dei suggerimenti sopra le annotazioni PDF nei visualizzatori di immagini annotate WinForms e WPF.
    • Migliorata la selezione di annotazioni multiple in modalità di modifica per PdfAnnotationTool e WpfPdfAnnotationTool.
  • Utilizzo dei campi dei documenti PDF interattivi:
    • Aggiunto un nuovo campo interattivo PdfInteractiveFormVintasoftBarcodeField, che consente di utilizzare tutti i tipi di codici a barre monodimensionali e bidimensionali disponibili nel VintaSoft Barcode .NET SDK. Il campo ha una serie di parametri aggiuntivi non disponibili nel normale PdfInteractiveFormBarcodeField:
      • colore di sfondo (incluso nessuno sfondo)
      • colore del codice a barre
      • bordo (colore, spessore)
      • rientro del codice a barre dai bordi del campo (per ogni bordo)
      • modalità BestFit (il codice a barre si estende per coprire l'intera area del campo, i codici a barre bidimensionali mantengono le proporzioni)
    • È stata aggiunta la possibilità di aggiornare automaticamente l'aspetto dei campi interattivi (PdfDocument.AutoUpdateInteractiveFormAppearances).
  • Rendering del documento PDF:
    • Aggiunta la possibilità di controllare l'interpolazione del campione durante il rendering di immagini JPEG di una pagina PDF.
    • Rendering accelerato delle immagini a bit singolo.
  • Disegno su una pagina PDF, modulo XObject o annotazione:
    • Aggiunta la possibilità di disegnare sullo sfondo di una pagina o di un modulo.
  • Lavorare con i font dei documenti PDF:
    • Ora la classe PdfDocument utilizza per impostazione predefinita il controller dei font esterno con un font di fallback, ovvero Qualsiasi font predefinito non trovato verrà sostituito con il font predefinito.
    • È stato corretto un bug nell'algoritmo per la costruzione della codifica dei font Type0 basata su CFF.
    • È stato risolto un bug nell'algoritmo di codifica del testo.
  • Ricerca di testo in un documento PDF ed estrazione di testo da un documento PDF:
    • È stato risolto un bug nell'algoritmo di estrazione del testo.
  • Visualizzazione di un documento PDF in un visualizzatore WinForms o WPF:
    • L'ottenimento delle miniature nel visualizzatore di miniature è stato accelerato utilizzando il multithreading.
  • Modifica del contenuto PDF in WinForms e nel visualizzatore di immagini WPF:
    • La nuova classe FormXObjectFigure consente di disegnare visivamente un Form XObject o PdfPage sul contenuto PDF utilizzando lo strumento visivo PdfContentEditorTool.
  • Applicazioni demo:
    • Nuove funzionalità sono state aggiunte all'applicazione demo PdfReaderDemo:
      • Aggiunta la possibilità di verificare la conformità dei documenti PDF agli standard: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Aggiunta finestra di dialogo per visualizzare e selezionare le risorse del documento.
    • Sono state aggiunte nuove funzionalità all'applicazione demo PdfEditorDemo:
      • Aggiunta la possibilità di verificare la conformità dei documenti PDF agli standard: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Aggiunta la possibilità di convertire documenti PDF nei seguenti formati: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • La nuova scheda "Proprietà" per annotazioni e campi interattivi semplifica la modifica delle proprietà disponibili di annotazioni e campi interattivi.
      • Aggiunta la possibilità di creare nuove annotazioni PDF:
        • Ink
        • File Attachment
        • Rettangolo nuvola, Rettangolo pieno nuvola
        • Ellisse nuvola, Ellisse piena nuvola
        • Poligono nuvola, Poligono pieno nuvola
        • Testo nuvola
        • Testo libero nuvola
      • Aggiunta una finestra di dialogo per visualizzare e selezionare le risorse del documento, con la possibilità di:
        • aggiungere risorse da un altro documento
        • creare una risorsa da un'immagine
        • creare un modulo di risorse da una pagina
      • Aggiunta una finestra di dialogo per modificare gli script JavaScript a livello di documento.
      • Aggiunte finestre di dialogo per la modifica dei trigger degli oggetti documento PDF.
      • Sono stati aggiunti i seguenti comandi per l'elaborazione dei documenti PDF:
        • Verifica/conversione in PDF/A-1b,PDF/A-2b,PDF/A-3b.
        • Conversione in un documento PDF con solo immagini.
      • Sono stati aggiunti i seguenti comandi per elaborare le pagine PDF:
        • Masterizza annotazioni.
        • Conversione in pagina PDF con sola immagine.
        • Cancella il contenuto della pagina.
        • Ruota pagina.
    • Sono state aggiunte nuove funzionalità all'applicazione demo PdfStructureEditorDemo:
      • Aggiunta la possibilità di verificare la conformità dei documenti PDF agli standard: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Aggiunta la possibilità di convertire documenti PDF nei seguenti formati: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Aggiunta finestra di dialogo per visualizzare e selezionare le risorse del documento.
  • Un gran numero di correzioni importanti e minori.
  • Interazione visiva con il documento PDF:
    • È stato creato uno strumento visivo PdfAnnotationTool, che consente di interagire visivamente con le annotazioni (commenti PDF) e i campi di un modulo di documento PDF interattivo. Strumento visivo:
      • In modalità Visualizzazione, consente di visualizzare annotazioni e compilare campi modulo interattivi.
      • In modalità Markup, consente di modificare le annotazioni di markup e compilare i campi dei moduli interattivi.
      • In modalità di modifica, consente di:
        • modificare le dimensioni e la posizione delle annotazioni e dei campi interattivi
        • modificare la presentazione delle annotazioni e dei campi interattivi
        • creare/eliminare/copiare/incollare annotazioni e campi interattivi
        • selezionare più annotazioni e campi interattivi.
      • Assegna azioni ai trigger di annotazione e di campo interattivo.
      • È possibile visualizzare il nome del campo interattivo sopra il campo interattivo.
      • È possibile evidenziare i campi interattivi che vengono compilati.
      • È possibile evidenziare i campi interattivi che devono essere compilati obbligatoriamente.
      • È possibile evidenziare annotazioni e campi interattivi in ​​modalità di modifica.
      • Supporta le seguenti azioni:Azione JavaScript, Azione nascondi annotazione, Azione vai a, Azione avvia, Azione denominata, Azione URI, Azione importa dati modulo, Azione reimposta modulo, Azione invia modulo.
      • Consente di personalizzare l'aspetto delle zone di interazione interattive: colori, trasparenza, dimensioni, dimensione della zona di interazione.
    • Aggiunta la possibilità di utilizzare un interprete JavaScript e il supporto per l'esecuzione di azioni JavaScript.
    • Aggiunto supporto per azioni standard dell'interfaccia utente (copia, taglia, incolla, elimina, seleziona tutto) per gli strumenti visivi: PdfAnnotationTool, PdfContentEditorTool, PdfTextSelectionTool, PdfImageExtractionTool, PdfRemoveContentool.
  • Utilizzo delle annotazioni (commenti PDF) di un documento PDF:
    • Creati generatori di presentazione per annotazioni PDF standard.
  • Utilizzo dei campi dei documenti PDF interattivi:
    • Aggiunta la possibilità di importare valori di moduli interattivi dal formato XFDF.
    • Aggiunta la possibilità di esportare i valori dei moduli interattivi nel formato XFDF.
  • Stampa di un documento PDF:
    • Maggiore velocità di stampa e riduzione del consumo di memoria durante la stampa di documenti PDF in WinForms grazie alla classe PdfPrintDocument, che stampa documenti PDF in formato vettoriale.
  • Lavorare con i font dei documenti PDF:
    • Aggiunto supporto per font compositi con lunghezza del codice variabile.
    • Aggiunto supporto per le codifiche CMap predefinite per i font compositi.
    • Aggiunto supporto per i file di raccolta dei font TrueType (.ttc).
    • Aggiunta la possibilità di creare un sottoinsieme di font basato sul programma Type1.
    • È stata creata una nuova versione di FontProgramsControllers con algoritmi migliorati e semplificati per la ricerca e la sostituzione dei font.
    • Aggiunta la possibilità di sostituire i programmi con 14 font standard.
    • Aggiunta la possibilità di impacchettare i font Type1 e Type3.
    • Aggiunta la possibilità di incorporare e impacchettare i font in base ai programmi TTC.
    • Aggiunta la possibilità di offuscare il testo per i font Type3, i font basati su Type1 e i programmi CFF.
    • Aggiunta la possibilità di visualizzare i progressi e ottenere informazioni dettagliate sull'offuscamento dei font, sul loro confezionamento e sull'eliminazione dei contenuti.
    • Sono stati corretti gli errori nel parser del font Type1.
    • Corretti errori nel parser del font CFF.
  • Rendering del documento PDF:
    • Aggiunto supporto per il rendering del testo in modalità verticale.
    • Aggiunta la possibilità di controllare il rendering delle annotazioni tramite PdfContentRenderer.
    • Aggiunta la possibilità di fornire un controllo avanzato sul rendering delle annotazioni PDF utilizzando le impostazioni di rendering dei documenti PDF.
  • Modifica di basso livello della struttura del documento PDF:
    • È stata aggiunta la possibilità di modificare di basso livello la struttura del documento PDF: è stato fornito l'accesso all'albero degli oggetti di base PDF.
    • Aggiunta la possibilità di memorizzare i dati utente in qualsiasi nodo di un documento PDF.
  • Applicazioni demo:
    • L'applicazione demo PdfEditorDemo è stata completamente riprogettata:
      • Aggiunti pannelli indipendenti che consentono di passare facilmente tra le funzionalità:
        • selezione,estrazione e ricerca di testo
        • annotazione
        • compilazione di campi di moduli interattivi
        • creazione di campi di moduli interattivi
        • estrazione di immagini
        • modifica del contenuto
        • eliminazione del contenuto.
      • Aggiunta la possibilità di annotare un documento PDF.
      • Aggiunta la possibilità di compilare i campi interattivi di un documento PDF.
      • Aggiunta la possibilità di creare documenti PDF con un modulo interattivo.
      • Aggiunta la possibilità di esportare e importare campi modulo interattivi nel formato XFDF.
      • Aggiunta la possibilità di esportare i campi dei moduli interattivi in ​​formato PDF.
      • Aggiunta la possibilità di assegnare qualsiasi azione a qualsiasi trigger di annotazioni PDF e campi interattivi.
      • Aggiunta la possibilità di assegnare qualsiasi azione ai gestori di eventi PDF.
      • Aggiunta la possibilità di eseguire tutte le azioni PDF supportate (incluse le azioni JavaScript) quando vengono attivati ​​i trigger.
      • Aggiunta la possibilità di invertire la regione di collegamento quando è attivata. È anche possibile applicare un effetto personalizzato.
      • Aggiunta la possibilità di testare e debuggare JavaScript.
      • Aggiunta la possibilità di definire l'ordine di calcolo dei campi interattivi calcolati.
      • Aggiunta la possibilità di masterizzare vettorializzando annotazioni PDF su una pagina PDF.
    • L'applicazione demo PdfReaderDemo è stata completamente riprogettata:
      • Aggiunti pannelli indipendenti che consentono di passare facilmente tra le funzionalità:
        • selezione,estrazione e ricerca di testo
        • compilazione di campi di moduli interattivi
        • estrazione delle immagini.
      • Aggiunta la possibilità di compilare i campi interattivi di un documento PDF.
    • La possibilità di visualizzare la struttura ad albero di basso livello di un documento PDF (PDF Basic Objects Tree) è stata aggiunta a PdfStructureEditorDemo.
    • È stato aggiunto un esempio a PdfReportGeneratorDemo che illustra come creare ed eseguire varie azioni.
  • Un gran numero di correzioni importanti e minori.
  • Rimozione del contenuto del documento PDF:
    • Aggiunta la possibilità di rimuovere il testo da una pagina del documento PDF.
    • Aggiunta la possibilità di cancellare l'immagine su una pagina di un documento PDF.
    • Aggiunta la possibilità di rimuovere la grafica vettoriale da una pagina di un documento PDF.
    • È stato creato uno strumento visivo PdfRemoveContentTool che consente di applicare segni di redazione a un documento PDF per rimuovere o oscurare definitivamente il contenuto.
  • Protezione contro l'estrazione di testo dal documento PDF::
    • Aggiunta la possibilità di offuscare le informazioni di codifica del testo (offuscamento) per proteggere il documento dall'estrazione di testo:
      • per ora sono supportati solo i font TrueType
      • offuscamento delle informazioni di codifica dei caratteri per pagine specifiche o per l'intero documento
      • mescolamento casuale dei glifi dei caratteri dei font, sostituzione dei codici dei caratteri sulla pagina
      • duplicazione dei glifi dei caratteri dei font,sostituzione di un codice carattere con più codici
      • la possibilità di offuscare in modo indipendente la codifica del testo per ogni pagina: per ogni pagina, verranno create delle copie del font originale con la propria miscelazione e duplicazione dei glifi dei caratteri del font.
  • Lavorare con i font dei documenti PDF:
    • Aggiunto supporto per i font OpenType.
    • Aggiunta la possibilità di impacchettare uno o tutti i font di un documento PDF. Attualmente sono supportati solo i font TrueType.
    • Aggiunta la possibilità di creare un sottoinsieme di un font TrueType.
    • Aggiunta la possibilità di incorporare font esterni e standard in un documento PDF. Attualmente sono supportati solo i font TrueType.
    • L'estrazione del testo ora funziona anche se il programma di font esterno non è stato trovato. In precedenza non era possibile estrarre il testo se il programma del font non veniva trovato.
    • L'estrazione di informazioni di testo e immagini nei contenuti è stata notevolmente accelerata.
    • La ricerca di testo è stata accelerata.
    • Migliorata l'estrazione dell'impasto.
    • Selezione del testo migliorata.
  • Disegno su una pagina PDF, modulo XObject o annotazione:
    • Aggiunta la possibilità di gestire e sovrascrivere l'algoritmo di rendering del contenuto PDF utilizzando la classe PdfContentRenderer:
      • Aggiunta la possibilità di sovrascrivere i metodi di disegno di qualsiasi operazione grafica (immagini, percorsi, testo, ...)
      • Aggiunta la possibilità di gestire lo stato grafico corrente (spessore penna, colore penna e pennello, dimensione carattere, matrice di trasformazione, ...)
      • Aggiunta la possibilità di elaborare le immagini disegnate.
    • Aggiunta la possibilità di disegnare un'immagine su una pagina PDF e di salvarla come immagine in linea (metodo PdfGraphics.DrawInlineImage). In precedenza, un'immagine disegnata poteva essere salvata solo come risorsa immagine.
    • Creata la classe VintasoftImageFigure, che semplifica il processo di disegno di un'immagine raster o vettoriale su una pagina PDF.
    • Il rendering delle pagine dei documenti PDF è stato accelerato.
    • Aggiunto rendering progressivo delle immagini JPEG sulla pagina PDF.
  • Utilizzo degli allegati di documenti PDF:
    • Aggiunta la possibilità di visualizzare, creare e modificare i portfolio:
      • creazione, eliminazione, rinominazione, esportazione, importazione di file e cartelle
      • impostazione e ottenimento di miniature per file e cartelle
      • creazione e modifica dello schema del portfolio
      • creazione e modifica dei campi dati per cartelle e file
      • gestione dell'aspetto del visualizzatore: gestione dei colori dell'aspetto, posizione e presenza del separatore, modalità di visualizzazione iniziale, gestione dell'ordinamento di file e cartelle.
  • Lavorare con contenuto facoltativo del documento PDF:
    • Aggiunta la possibilità di creare documenti con contenuto facoltativo e gestire gruppi di contenuto facoltativo:
      • creazione di contenuto facoltativo (PdfGraphics.BeginOptionalContent())
      • collegamento di una risorsa immagine, una risorsa modulo,annotazioni con gruppo di contenuti facoltativi
      • creazione e modifica delle proprietà dei gruppi di contenuti facoltativi
      • creazione e gestione delle configurazioni di contenuti facoltativi.
  • Lavorare con documenti PDF:
    • Aggiunte le proprietà PdfDocument.ViewerPreferences e PdfDocument.ViewerPageLayout, che consentono di impostare le impostazioni di aspetto del visualizzatore.
    • Aggiunta la proprietà PdfDocument.Extensions, che consente di ottenere o aggiungere informazioni sulle estensioni per sviluppatori.
  • Utilizzo di un modulo di documento PDF interattivo:
    • Aggiunta la classe PdfAnnotationHideAction, che consente di controllare la visibilità dei campi del modulo interattivo.
  • Applicazioni demo:
    • PdfEditorDemo / WpfPdfEditorDemo:
      • aggiunta possibilità di lavorare con i segni dell'editor (eliminando il contenuto senza possibilità di recupero)
      • aggiunta possibilità di impacchettare tutti i font di un documento PDF
      • aggiunta possibilità di visualizzare, modificare e creare un portfolio
      • aggiunta possibilità di offuscare la codifica del testo dell'intero documento o di una pagina del documento
    • PdfStructureEditorDemo:
      • aggiunta possibilità di visualizzare, modificare e creare un portfolio
      • aggiunta possibilità di offuscare la codifica del testo dell'intero documento o una pagina di un documento.
    • PdfCompressorDemo:
      • aggiunta la possibilità di comprimere tutti i font durante la compressione di un documento PDF.
    • PdfReaderDemo:
      • aggiunta la possibilità di visualizzare i portfolio.
    • PdfReportGeneratorDemo:
      • aggiunto un esempio di creazione di un documento con livelli (contenuto facoltativo).
  • Molte piccole correzioni e miglioramenti.
  • Utilizzo di un modulo di documento PDF interattivo:
    • Aggiunta la possibilità di lavorare con moduli interattivi di documenti PDF a livello di programmazione:
      • Campi modulo supportati:
        • Pushbutton
        • Text
        • ListBox
        • ComboBox
        • CheckBox
        • RadioButton
        • SignatureField
        • BarcodeField (DataMatrix, PDF417, QRCode)
      • Aggiunta la possibilità di ottenere un elenco di campi modulo.
      • Aggiunta la possibilità di creare un campo modulo.
      • Aggiunta la possibilità di aggiungere un campo al modulo.
      • Aggiunta la possibilità di rimuovere un campo dal modulo.
      • Aggiunta la possibilità di ottenere/impostare il valore e i parametri di un campo del modulo.
      • Aggiunta la possibilità di creare/modificare le visualizzazioni dei campi del modulo per diverse modalità di visualizzazione (Normale, Giù, Rollover).
      • Aggiunta la possibilità di modificare i parametri della presentazione dinamica del campo del modulo.
      • Aggiunta la possibilità di specificare parametri di visualizzazione del testo dinamico (Aspetto testo predefinito).
      • Aggiunta la possibilità di assegnare azioni a vari trigger di campi interattivi e di annotazione.
      • Aggiunta la possibilità di utilizzare JavaScript per verificare o calcolare i valori dei campi.
      • Aggiunta la possibilità di generare visualizzazioni di campi interattivi:
        • per campi con visualizzazione dinamica
        • per BarcodeField (DataMatrix, PDF417, QRCode): è richiesto VintaSoft Barcode .NET SDK
  • Lavorare con le firme digitali di un documento PDF:
    • Aggiunta la possibilità di ottenere un elenco di firme digitali di un documento PDF.
    • Aggiunta la possibilità di verificare una firma digitale firmata utilizzando il metodo digest dell'intervallo di byte.
    • Aggiunta la possibilità di ottenere informazioni su una firma digitale: il certificato utilizzato per creare la firma; la catena di certificati utilizzata per creare la firma; informazioni aggiuntive
    • Aggiunta la possibilità di ripristinare e salvare la revisione del documento al momento della firma digitale.
  • Firma di un documento PDF con firma digitale:
    • Aggiunta la possibilità di firmare un documento PDF con firma digitale in formato PKCS#1 o PKCS#7 utilizzando un certificato X509.
    • Aggiunta la possibilità di creare un campo di firma digitale vuoto.
    • Aggiunta la possibilità di creare una rappresentazione visiva del campo della firma digitale.
  • Disegno su una pagina PDF, modulo XObject o annotazione:
    • Aggiunta la possibilità di disegnare annotazioni PDF su PdfGraphics (ad esempio su una pagina, un modulo XObject, annotazioni).
    • Aggiunta la possibilità di disegnare una forma XObject su PdfGraphics (ad esempio su una pagina, forma XObject, annotazione).
  • Lavorare con annotazioni di documenti PDF:
    • Aggiunta la possibilità di creare/modificare qualsiasi rappresentazione di annotazione per qualsiasi modalità di visualizzazione utilizzando PdfGraphics.
  • Utilizzo dei moduli di documenti PDF XObject:
    • Aggiunta la possibilità di creare un modulo XObject.
  • Utilizzo delle azioni dei documenti PDF:
    • Aggiunto supporto per le nuove azioni: JavaScriptAction, SubmitFormAction, ResetFormAction, ImportFormDataAction.
    • Aggiunto supporto per azioni composite (proprietà PdfAction.NextActions).
    • Aggiunta la possibilità di manipolare un set esteso di azioni (Azioni aggiuntive) per un documento, una pagina, un'annotazione, un modulo interattivo.
    • Aggiunta la possibilità di aggiungere/estrarre codice JavaScript da un documento PDF.
  • Ottimizzazione del documento PDF:
    • Aggiunta la possibilità di rimuovere i nomi inutilizzati dal dizionario dei nomi dei documenti PDF.
    • Aggiunta la possibilità di rimuovere le pagine inutilizzate da un documento PDF.
  • Salvataggio documento PDF:
    • Aggiunta la possibilità di controllare il metodo di aggiornamento del documento (Incrementale, Pacchetto,...) tramite le impostazioni della classe PdfEncoder.
  • Applicazioni demo:
    • La possibilità di visualizzare e verificare le firme digitali di un documento è stata aggiunta a PdfReaderDemo.
    • A PdfEditorDemo/WpfPdfEditorDemo è stata aggiunta la possibilità di lavorare con le firme digitali: visualizzazione/verifica delle firme digitali, salvataggio di una revisione del documento associata a una firma digitale, firma di un documento tramite un certificato, creazione visiva di una rappresentazione della firma digitale, eliminazione delle firme digitali, creazione di un campo vuoto per la firma digitale.
    • La possibilità di visualizzare e verificare le firme digitali di un documento è stata aggiunta a PdfStructureEditorDemo.
    • Esempi di creazione di documenti PDF con campi modulo interattivi (Campi modulo interattivi) sono stati aggiunti a PdfReportGeneratorDemo: Pushbutton, Text, ListBox, ComboBox, CheckBox, RadioButton, SignatueField, BarcodeField.
    • Sono state aggiunte funzionalità aggiuntive a PdfCompressorDemo: rimozione dei nomi non utilizzati e rimozione delle pagine di documenti non utilizzate.
  • Caricamento documenti PDF
    • Migliorata la gestione dei documenti PDF danneggiati.
    • L'algoritmo di recupero della tabella XREF è stato migliorato.
    • Sono stati risolti diversi bug nel parser dei font dei documenti PDF.
  • Rendering della pagina PDF
    • La velocità di rendering della pagina PDF è stata aumentata.
    • Migliorata la qualità del rendering dei pattern, corretti gli errori nel rendering dei pattern.
    • Aggiunto supporto per la decodifica di immagini CMYK/RGB a 1/2/4 bit.
    • Corretti piccoli bug nel rendering delle pagine PDF.
  • Modifica del contenuto della pagina PDF
    • Aggiunta la possibilità di modificare l'immagine di una risorsa PDF.
    • Aggiunta la possibilità di comprimere un'immagine di risorsa PDF.
    • Aggiunta la possibilità di accedere all'elenco delle annotazioni delle pagine PDF.
    • Aggiunte nuove funzionalità per lavorare con i contenuti nella classe PdfGraphics.
  • Salvataggio di un documento PDF
    • Aggiunta la possibilità di dividere l'immagine codificata in riquadri durante la codifica di un'immagine utilizzando le classi PdfEncoder e PdfMrcEncoder. Ciò riduce notevolmente l'utilizzo di memoria durante la codifica di immagini di grandi dimensioni.
  • Applicazioni demo:
    • È stata creata una nuova applicazione demo: PdfCompressorDemo, che consente di comprimere qualsiasi documento PDF.
      L'applicazione ha le seguenti capacità:
      • ottimizzazione delle immagini dei documenti PDF per la risoluzione richiesta
      • determinazione della profondità di colore reale delle risorse immagine
      • ricompressione delle immagini con altri filtri o impostazioni
      • sostituzione di LZW con Flate(ZIP)
      • compressione delle risorse che non sono compresse utilizzando Flate(ZIP)
      • ricompressione di Flate(ZIP) con il massimo livello di compressione
      • rimozione dei segnalibri interrotti
      • rimozione dei segnalibri
      • rimozione delle miniature di pagina incorporate
      • rimozione dei file allegati
      • rimozione delle informazioni del documento
      • utilizzo della tabella XREF compressa
      • rimozione degli oggetti inutilizzati
      • rimozione dei link non funzionanti
      • rimozione di annotazioni/link
  • implementazione della compressione MRC (Mixed Raster Content) per i documenti a colori:
    • 4 livelli con la possibilità di disattivare ogni livello: sfondo, immagini, testo, maschera colore testo.
    • Possibilità di impostare impostazioni di compressione individuali per ogni livello.
    • La possibilità di cercare automaticamente le immagini in un documento o di specificare forzatamente regioni di immagini.
    • Un gran numero di impostazioni diverse che consentono di configurare la compressione per un'attività specifica e di ottenere il miglior rapporto qualità/compressione.
  • Aggiunta la possibilità di eseguire il rendering progressivo di una pagina PDF con un indicatore di avanzamento e la possibilità di annullare il rendering.
  • Aggiunta la possibilità di eseguire il rendering progressivo di immagini JPEG2000 su una pagina PDF.
  • Aggiunta la possibilità di visualizzare progressivamente immagini di grandi dimensioni su una pagina PDF.
  • Aggiunto supporto per lo spazio colore basato su ICC.
  • Miglioramento della resa cromatica negli spazi CMYK, CalRGB, CalGray, Lab.
  • Aggiunto supporto per il rendering dei pattern TensorProductPatchMesh, CoonsPatchMesh.
  • Aggiunto supporto per il rendering di annotazioni di tipo 'Widget' (Moduli interattivi).
  • Capacità di ricerca di testo estese:
    • Aggiunta la possibilità di cercare testo utilizzando espressioni regolari.
    • Aggiunta la possibilità di programmare il proprio algoritmo di ricerca.
  • La velocità di rendering dei documenti PDF è stata aumentata:
    • Il lavoro con immagini contenenti trasparenza sotto forma di SoftMask è stato accelerato.
    • Rendering notevolmente accelerato delle pagine PDF contenenti immagini CMYK JPG.
  • Consumo di memoria ottimizzato quando si lavora con immagini di grandi dimensioni.
  • Gli assembly sono stati rinominati e sono state apportate modifiche alla struttura dello spazio dei nomi. Informazioni più dettagliate sono disponibili nella documentazione.
  • Sono state create nuove applicazioni demo:
    • Applicazione demo "PDF MRC Compression Demo" - dimostra la compressione di immagini a colori di documenti in formato PDF utilizzando la compressione MRC.
    • Applicazione demo "Web Pdf Reader Demo": consente di visualizzare documenti PDF sul web.
  • Supporto migliorato per le trasparenze nei documenti PDF:
    • Aggiunto supporto per le trasparenze definite tramite lo stato grafico SoftMask.
    • Aggiunto supporto per lo stack di trasparenza XObjects del gruppo Trasparenza.
  • Migliorata la qualità del rendering delle immagini composite ruotate in PDF.
  • Corretti errori negli interpreti dei font Type1 e CFF.
  • Aggiunta la possibilità di disegnare una pagina del documento (PdfPage) su PdfGraphics in un rettangolo specificato.
  • Bug minori risolti.
  • Lo strumento visivo PdfEditorTool è stato trasferito al motore di interazione interattiva UserInteractionVisualTool, che ha notevolmente ampliato le capacità di questo strumento.
  • I controlli WPF sono stati creati per semplificare l'utilizzo di una pagina PDF in WPF:
    • WpfPdfViewerTool - Controllo WPF per la navigazione e la selezione del testo in una pagina.
    • WpfPdfImageExtractorTool - Controllo WPF per selezionare ed estrarre un'immagine da una pagina PDF.
    • WpfPdfEditorTool - Controllo WPF per modificare il contenuto della pagina PDF.
  • Creato controllo WpfPdfFontViewerControl - Controllo WPF per visualizzare informazioni sul font di un documento PDF.
  • Crea pagina PDF
    • Aggiunta la possibilità di creare una pagina PDF di dimensioni standard (A4, A3, ...) o di dimensioni specificate in millimetri o pollici.
  • Rendering della pagina PDF
    • Aggiunta la possibilità di ottenere una parte dell'immagine della pagina PDF.
  • Disegno su una pagina PDF
    • Capacità estese per la gestione del processo di disegno su una pagina PDF:
      • Aggiunta la possibilità di salvare/ripristinare lo stato grafico dell'oggetto PdfGraphics associato alla pagina PDF.
      • Aggiunta la possibilità di specificare l'area in cui deve essere eseguito il disegno
      • Aggiunta la possibilità di lavorare con la matrice delle trasformazioni grafiche
      • Aggiunta la possibilità di specificare la distanza tra linee, parole, simboli
    • Espanse le possibilità di disegnare primitive su una pagina PDF:
      • Aggiunta la possibilità di calcolare la dimensione dell'area richiesta per disegnare il testo
      • Aggiunta la possibilità di disegnare testo su una pagina PDF
    • Creata la possibilità di disegnare figure grafiche su una pagina PDF. Una figura grafica è un gruppo di primitive grafiche. Forme grafiche di base: rettangolo, ovale, poligono, percorso grafico, immagine, riga di testo, pannello, ...
  • Font per documenti PDF
    • Aggiunta la possibilità di creare un font PDF basato su un font TTF, che consente di aggiungere qualsiasi testo a un documento PDF.
    • La classe FontManager (proprietà PdfDocument.FontManager) è stata creata per semplificare la gestione dei font dei documenti PDF.
    • Aggiunta la possibilità di copiare i font tra documenti PDF (metodo PdfDocument.FontManager.CreateFontCopy).
  • Azioni eseguite in un documento PDF
    • Aggiunta la possibilità di modificare l'azione eseguita all'apertura di un documento PDF (proprietà PdfDocument.OpenAction e PdfDocument.OpenDestination).
    • Aggiunta la possibilità di modificare l'azione eseguita quando si seleziona un segnalibro (proprietà PdfBookmark.Action).
  • Applicazioni demo:
    • È stata creata un'applicazione demo PdfReportGeneratorDemo che mostra come creare documenti PDF (report, fatture, ...) al volo.
    • È stata creata un'applicazione demo OcrDemo che mostra come riconoscere il testo in un'immagine e salvare il risultato del riconoscimento come documento PDF ricercabile.
  • Bug minori risolti.
  • Strutture dei documenti PDF
    • L'algoritmo del parser della tabella Xref è stato ottimizzato.
    • Corretto errore di analisi dei parametri del flusso PDF.
    • Bug minori risolti.
  • Rendering della pagina PDF
    • Corretti diversi bug di rendering.
  • Estrai il testo della pagina PDF
    • Corretti diversi bug nell'algoritmo di estrazione del testo della pagina PDF.
  • Font per documenti PDF
    • Corretti diversi errori di analisi dei font PDF.
  • Risorse immagine documento PDF
    • Corretto un bug nella decodifica delle risorse compresse con compressione CCITT3.
  • Salvataggio di un documento PDF
    • Corretto un bug nel codificatore PDF.
  • Bug minori risolti.
  • Struttura del documento PDF
    • L'algoritmo di analisi del documento PDF è stato migliorato per la compatibilità con i documenti PDF danneggiati.
  • Protezione dei documenti PDF
    • Aggiunto supporto per lavorare con documenti PDF protetti:
      • Decodifica dei documenti PDF protetti.
      • Crea documenti PDF sicuri.
      • Algoritmi di sicurezza supportati: ARC4, AES.
  • Rendering della pagina PDF
    • Aggiunta la possibilità di decodificare immagini con compressione JPEG2000 utilizzando il VintaSoft JPEG2000 .NET Plug-in.
    • Aggiunta la possibilità di decodificare le immagini JPEG i cui dati sono memorizzati nello spazio colore CMYK.
    • Aggiunta la possibilità di decodificare immagini a 2 bit.
    • Aggiunto supporto per la miscelazione dei colori.
    • Aggiunto supporto per i seguenti spazi colore: CalGray, CalRGB, Lab, DeviceN.
    • Aggiunto supporto per le funzioni di tipo 4 utilizzate nella calcolatrice PostScript.
  • Risorse immagine documento PDF
  • Allegati di documenti PDF
    • Aggiunta la possibilità di lavorare con allegati di documenti PDF:
      • Visualizza l'elenco degli allegati.
      • Ricezione di un allegato come file o flusso.
      • Aggiunta di un allegato a un documento PDF.
      • Rimozione di un allegato da un documento PDF.
      • Modifica della descrizione dell'allegato e dei parametri di compressione.
  • Applicazioni demo:
    • Le applicazioni demo PdfEditor, PdfStructureEditor e PdfReaderDemo ora utilizzano automaticamente il font Arial anziché il font del documento PDF non presente nel sistema.
  • Bug minori risolti.
  • Aumento della velocità delle prestazioni e utilizzo ottimizzato della memoria.
  • Struttura del documento PDF
    • L'algoritmo di analisi del documento PDF è stato migliorato per la compatibilità con i documenti PDF danneggiati.
  • Estrai il testo della pagina PDF
    • Aggiunta la possibilità di estrarre il testo della pagina PDF.
    • Aggiunta la possibilità di cercare testo in una pagina PDF.
    • È stato creato uno strumento visivo PdfViewerTool per evidenziare il testo su una pagina PDF e visualizzare la ricerca di testo in una pagina PDF.
  • Disegno su una pagina PDF
    • È stato creato uno strumento visivo PdfEditorTool per disegnare primitive grafiche su una pagina PDF.
  • Font per documenti PDF
    • Creato PdfFontViewerControl per visualizzare i simboli dei font PDF.
  • Risorse immagine documento PDF
    • È stato creato uno strumento visivo PdfImageExtractorTool per estrarre immagini di risorse da una pagina PDF e ottenere l'estrazione di immagini di risorse da una pagina PDF.
    • Corretto un bug nella decodifica delle risorse compresse con compressione CCITT3.
  • Applicazioni demo:
    • L'applicazione PDFEditorDemo è stata aggiornata e rinominata PDFStructureEditorDemo.
    • È stata creata l'applicazione demo PDFEditorDemo.
    • Le applicazioni demo sono state aggiornate.
  • Bug minori risolti.
  • È stato creato il VintaSoft PDF .NET Plug-in: un nuovo modulo plug-in della libreria VintaSoft Imaging .NET SDK, con le seguenti funzionalità:
    • Creazione di documenti PDF:
      • Possibilità di creare documenti PDF versione 1.0-1.7.
      • Possibilità di creare documenti PDF/A da una raccolta di immagini.
    • Visualizzazione dei documenti PDF versione 1.0-1.7.
    • Stampa di documenti PDF versione 1.0-1.7.
    • Annota le pagine del documento PDF:
    • Font del documento PDF:
      • Tipi di font supportati: TrueType, Type0, Type1, Type3.
    • Immagini da risorse di documenti PDF:
      • Possibilità di ottenere un elenco di immagini da risorse PDF.
      • Possibilità di salvare un'immagine da risorse PDF in un file o in un flusso.
      • Possibilità di riconfezionare immagini da risorse PDF.
      • Algoritmi di compressione supportati: CCITT3, CCITT4, JPEG, LZW, Run Length, Zip, JBIG2.
      • Spazi colore supportati: DeviceGray, DeviceRGB, DeviceCMYK, Indicizzato, Separazione, Pattern.
    • Segnalibri del documento PDF:
      • Possibilità di ottenere un elenco di segnalibri.
      • Possibilità di visualizzare e navigare nell'elenco dei segnalibri.
      • Possibilità di creare e modificare segnalibri.
    • Ottimizzazione dei documenti PDF:
      • Possibilità di ottimizzare il contenuto di un documento PDF e di ridurre le dimensioni di un file PDF.
    • Salvataggio di documenti PDF:
      • Possibilità di salvare qualsiasi documento PDF in conformità con la specifica PDF versione 1.0-1.7.
      • Possibilità di salvare un documento PDF contenente solo immagini in un documento PDF/A.
      • Possibilità di convertire un documento PDF in un file TIFF multipagina.
    • Applicazioni demo:
      • Sono state create le applicazioni demo "PDF Reader Demo", "PDF Editor Demo", "PDF Drawing Demo" e "Web PDF Reader Demo".