VintaSoft PDF .NET Plug-in - Entwicklungsgeschichte

Produktversionsinformationen

Auf dieser Seite finden Sie Informationen zur allgemeinen Entwicklungsgeschichte des VintaSoft PDF .NET Plug-in. Informationen zu Änderungen im API SDK finden Sie in der Dokumentation.

  • Unterstützung für .NET 10.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Mehrere kleinere Probleme bei der Schriftartenverarbeitung wurden behoben.
  • Webentwicklung:
    • Die Möglichkeit, PDF-Dokumenttext in einem Webbrowser zu bearbeiten, wurde dem JavaScript-UI-Steuerelement WebPdfDocumentEditorControlJS hinzugefügt:
      • Aufteilen des Textinhalts einer PDF-Seite in Textblöcke
      • Möglichkeit, einen neuen Textblock zu einer PDF-Seite hinzuzufügen
      • Möglichkeit, einen Textblock auf einer PDF-Seite zu kopieren/einzufügen
      • Möglichkeit, einen Textblock auf einer PDF-Seite zu löschen
      • Möglichkeit, den Text in einem Textblock zu ändern
      • Möglichkeit, den Stil (Schriftart, Schriftgröße, Fettdruck, Kursivschrift, Unterstreichung, Durchstreichung, horizontale Textausrichtung, Textfarbe) für den Text in einem Textblock zu ändern
      • Möglichkeit, Änderungen am Textinhalt einer PDF-Seite rückgängig zu machen
    • Demoanwendungen:
      • Die Webdemo-Anwendung "PDF Editor Demo" ermöglicht es Ihnen nun, den Textinhalt eines PDF-Dokuments zu bearbeiten.
  • .NET-Entwicklung:
    • Unterstützung für .NET 9 unter Windows, Linux und macOS hinzugefügt.
    • PDF-Dokumentkomprimierung:
      • Unterstützung für Objektströme hinzugefügt, um eine bessere PDF-Dokumentkomprimierung zu erzielen.
      • Verbesserte PDF-Dokumentkomprimierungsalgorithmen.
      • Der Befehl PdfDocumentCompressorCommand wurde verbessert.
  • Webentwicklung:
    • Ein JavaScript-UI-Steuerelement, WebPdfDocumentEditorControlJS, wurde erstellt. Es ermöglicht Ihnen das Anzeigen, Drucken, Bearbeiten, Überprüfen, Konvertieren und Speichern von PDF-Dokumenten in einem Webbrowser:
      • JavaScript-UI-Steuerelement, das in allen modernen HTML5-Webbrowsern funktioniert
      • Die Benutzeroberfläche ist mit PCs, Tablets und Smartphones kompatibel
      • Öffnen einer Datei per URL, ohne die Dateidaten auf den Webserver der Anwendung herunterzuladen (Streaming der Dateidaten auf Anfrage)
      • Anzeigen von PDF-Seiten, Mehrseitenansicht wird unterstützt
      • Anzeigen von Miniaturansichten von PDF-Seiten
      • Drucken eines PDF-Dokuments
      • Text in einem PDF-Dokument hervorheben
      • Suchen nach Text in einem PDF-Dokument mit der Möglichkeit, gefundenen Text hervorzuheben
      • Ausfüllen eines interaktiven PDF-Dokumentformulars mit der Möglichkeit, ein ausgefülltes PDF-Dokument herunterzuladen
      • Anwenden von Bearbeitungszeichen auf ein PDF-Dokument
      • Löschen oder Vertauschen von Seiten im bearbeiteten PDF-Dokument
      • Speichern von Änderungen (Neuanordnung) Seiten, Anmerkungen, Formularfelder) im verarbeiteten PDF-Dokument
      • "Standard"-Dialogfelder (Blatt umbenennen, Text suchen usw.) für Bootstrap und jQuery UI.
      • Anpassbare Benutzeroberfläche
      • Die Benutzeroberfläche ist in 45 Sprachen verfügbar und kann problemlos in jede andere Sprache übersetzt werden.
    • Demoanwendungen:
      • Der Code der Webdemo-Anwendung "PDF Editor Demo" wurde vereinfacht - die Demo-Anwendung verwendet nun das JavaScript-UI-Steuerelement WebPdfDocumentEditorControlJS.
      • Die Webdemo-Anwendung "PDF Editor Demo" ermöglicht nun die Überprüfung von PDF/A-Dokumenten und die Konvertierung von PDF-Dokumenten in das PDF/A-Format.
      • Die Webdemo-Anwendung "PDF Editor Demo" ermöglicht nun die Komprimierung von PDF-Dokumenten.
  • .NET-Entwicklung:
    • Der PDF/A-1b-Konverter kann nun PDF-Dokumente mit OpenType-Schriftarten konvertieren.
    • Der PDF/A-Konverter wurde verbessert.
    • Der Algorithmus zum Entfernen unnötiger Inhalte aus einem PDF-Dokument wurde verbessert (Klasse PdfDocumentCleanupCommand).
    • Verbesserte PDF-Dokumentkomprimierung (Klasse PdfDocumentCompressorCommand).
    • Der Speicherverbrauch beim Rendern von PDF-Seiten mit vielen Vektorinhalten wurde deutlich reduziert.
    • Ein Fehler beim Dekodieren einiger LZW-Daten wurde behoben.
    • Ein Fehler beim Rendern des FreeFormGouraudShadedTriangleMeshPattern wurde behoben.
    • Mehrere Fehler im Rendering-Algorithmus für PDF-Seiten wurden behoben.
    • Mehrere nicht kritische Fehler wurden behoben.
  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Die Möglichkeit, mit linearisierten PDF-Dokumenten zu arbeiten, wurde hinzugefügt.
      • Die Möglichkeit, zu prüfen, ob ein PDF-Dokument linearisiert ist, wurde hinzugefügt.
      • Die Möglichkeit, ein linearisiertes PDF-Dokument zu erstellen, wurde hinzugefügt.
    • Die Möglichkeit, Informationen zur Langzeitverifizierung (LTV) einer digitalen Signatur in ein PDF-Dokument einzubetten, wurde hinzugefügt.
    • Alle Ressourcen der Assembly "Vintasoft.Imaging.Pdf.Resources.dll" wurden in die Assembly "Vintasoft.Imaging.Pdf.dll" verschoben. Die Assembly "Vintasoft.Imaging.Pdf.Resources.dll" wurde entfernt.
  • .NET-Entwicklung:
    • Unterstützung für .NET 7 unter Windows, Linux und macOS wurde hinzugefügt.
    • PDF/A:
      • Unterstützung für PDF/A-4, PDF/A-4e und PDF/A-4f wurde hinzugefügt.
    • Durchsuchbare PDF-Dokumente:
      • Die Möglichkeit, bearbeitbare, durchsuchbare PDF-Dokumente im Modus "TextüberBild" zu erstellen, wurde hinzugefügt.
        • Das SDK erstellt Schriftarten basierend auf Vektorgrafiken erkannter Textzeichen.
        • Die resultierenden Dokumente können mithilfe der visuellen PDF-Dokumentbearbeitungsfunktion bearbeitet werden.
      • Die Klasse "SearchablePdfGenerator" wurde hinzugefügt, mit der Sie durchsuchbare PDF-Dokumente in den Modi "BildüberText" und "TextüberBild" erstellen können.
    • Visuelle Bearbeitung einer PDF-Dokumentseite:
      • Die Möglichkeit, jeden Textblock auf einer PDF-Seite visuell zu bearbeiten, wurde hinzugefügt.
        Die vorherige Version hatte mehrere Einschränkungen bei der Bearbeitung von Textblöcken. Beispielsweise erlaubte der Editor nicht die Bearbeitung eines Textblocks mit nicht druckbaren Zeichen.
      • Fehler im visuellen PDF-Dokumentseiteneditor wurden behoben.
    • Demoanwendungen:
      • Die Möglichkeit, Seiten mithilfe von OCR in den Modi "TextOverImage" und "ImageOverText" hinzuzufügen, wurde in PdfEditorDemo/WpfPdfEditorDemo integriert.
      • Die Möglichkeit, Dokumente gemäß den Standards PDF/A-4, PDF/A-4e und PDF/A-4f zu konvertieren und zu überprüfen, wurde in PdfEditorDemo/WpfPdfEditorDemo integriert.
    • Mehrere kleinere Fehler wurden behoben.
  • .NET-Entwicklung:
    • Plattformübergreifende Unterstützung für Windows, Linux und macOS in .NET 6, .NET 5 und .NET Core 3.1 hinzugefügt.
    • 2D-Grafiken zeichnen:
      • Der Code des Plugins für die Arbeit mit 2D-Grafiken wurde vollständig neu geschrieben.
      • Die gesamte Arbeit mit zweidimensionalen Grafiken wird nun mit der Zeichen-Engine (Vintasoft) durchgeführt.Imaging.Drawing.DrawingEngine-Klasse). Das Plugin verwendet die GDI+-Bibliothek (System.Drawing.Common) nicht mehr direkt.
      • Das Plugin benötigt eine plattformübergreifende Zeichen-Engine für Windows, Linux und macOS auf Basis der SkiaSharp-Bibliothek oder eine Zeichen-Engine für Windows auf Basis der GDI+-Bibliothek (System.Drawing.Common).
    • Viele kleinere Fehler wurden behoben.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 6 unter Windows hinzugefügt.
    • Unterstützte Entwicklungsumgebungen:
      • Kompatibilität mit Visual Studio 2022 hinzugefügt.
    • Unterstützte Betriebssysteme:
      • Kompatibilität mit Windows 11 hinzugefügt.
      • Kompatibilität mit Windows Server 2003 nicht mehr unterstützt.
    • Bearbeiten vorhandener PDF-Seiteninhalte im WPF/WinForms-Bildbetrachter
      • Die Möglichkeit, Inhalte (Grafiken, Bilder, Formen, Text, Zuschneidebereich) auf einer PDF-Seite zu bearbeiten, wurde hinzugefügt:
        • Größe eines Objekts ändern
        • Objekt verschieben
        • Objekt um den Mittelpunkt drehen
        • Objekt löschen, kopieren, einfügen
        • Zuschneiden (mithilfe eines Grafikpfads) für ein Objekt festlegen
        • Bild bearbeiten
        • Bild oder Form durch ein anderes Bild oder eine andere Form ersetzen
        • Textausgabeoperatorparameter bearbeiten
      • Die Möglichkeit, Text auf einer PDF-Seite mithilfe des Rich-Text-Editors zu bearbeiten, wurde hinzugefügt:
        • Text bearbeiten
        • Eigenschaften des ausgewählten Texts ändern: Schriftart, Größe, Farbe, Fett, Kursiv, Unterstrichen, Hochstellung, Tiefstellung, horizontale Skalierung, Buchstabenabstand
        • Horizontale Absatzausrichtung ändern: links, rechts, zentriert, Blocksatz
        • Absatzeinzug ändern
        • Zeilenabstand ändern
        • Nummerierte Liste erstellen
    • Die Möglichkeit, Parameter (Füllfarbe, Konturfarbe, Alpha-Konstante, Strichstärke, Farbmischmodus, Textausgabemodus) von PDF-Inhalten mit dem PDF Visual Editor zu bearbeiten, wurde hinzugefügt.
    • Die Leistung wurde verbessert und der Speicherverbrauch bei der Arbeit mit Type0-Schriften reduziert.
    • Grafiken auf einer PDF-Seite zeichnen
      • Die neue Grafik OfficeDocumentFigure wurde hinzugefügt, mit der Sie eine Seite eines DOCX-Dokuments anzeigen können.
      • Der Text von OfficeDocumentFigure kann nun mit dem Rich-Text-Editor bearbeitet werden.
        • Text bearbeiten
        • Eigenschaften des ausgewählten Texts ändern: Schriftart, Größe, Farbe, Fett, Kursiv, Unterstrichen, Hochstellung, Tiefstellung, horizontale Skalierung, Buchstabenabstand
        • Horizontale Absatzausrichtung ändern: links, rechts, zentriert, Blocksatz
        • Absatzeinzug ändern
        • Zeilenabstand ändern
        • Nummerierte Liste erstellen
    • Ein PDF-Dokument kommentieren
      • Die neue Anmerkung PdfOfficeDocumentAnnotation wurde hinzugefügt, mit der Sie eine Seite eines DOCX-Dokuments anzeigen können.
      • Die Möglichkeit, PdfOfficeDocumentAnnotation-Text mithilfe des Rich-Text-Editors zu bearbeiten, wurde hinzugefügt.
        • Text bearbeiten
        • Eigenschaften des ausgewählten Texts ändern: Schriftart, Größe, Farbe, Fett, Kursiv, Unterstrichen, Hochstellung, Tiefstellung, horizontale Skalierung, Buchstabenabstand
        • Horizontale Absatzausrichtung ändern: links, rechts, zentriert, Blocksatz
        • Absatzeinzug ändern
        • Zeilenabstand ändern
        • Nummerierte Liste erstellen
    • Demoanwendungen:
      • PdfEditorDemo/WpfPdfEditorDemo wurden neue Funktionen hinzugefügt.
        • Inhalte (Grafiken, Bilder, Formen, Text, Zuschneidebereich) auf einer PDF-Seite können nun bearbeitet werden.
        • Parameter (Füllfarbe, Konturfarbe, Alpha-Konstante, Strichstärke, Farbmischmodus, Textausgabemodus) von PDF-Inhalten können nun bearbeitet werden.
        • Text auf einer PDF-Seite kann nun mithilfe des Rich-Text-Editors bearbeitet werden.
        • Office-Anmerkungen können nun zu einer PDF-Seite hinzugefügt werden.
        • Eine OfficeDocumentFigure-Grafikform kann nun auf einer PDF-Seite gezeichnet werden.
      • Neue Funktionen für ReportGeneratorDemo hinzugefügt:
        • Beispiel für die programmgesteuerte Bearbeitung von Diagrammen in einem DOCX-Dokument hinzugefügt.
        • Beispiele für die Bearbeitung von Text und Absatzeigenschaften, die in der neuen Version unterstützt werden, hinzugefügt.
    • Die folgenden .NET-Assemblies wurden erstellt:
      • Vintasoft.Imaging.Pdf.Office.dll
      • Vintasoft.Imaging.Pdf.Office.UI.dll
      • Vintasoft.Imaging.Pdf.Office.Wpf.UI.dll
    • Viele kleinere Fehler wurden behoben.
  • .NET-Entwicklung:
    • Unterstützung für Text-Markup-Anmerkungen (Hervorheben, Unterstreichen, Durchstreichen) hinzugefügt.
  • Webentwicklung:
    • Unterstützte Plattformen:
      • Die JavaScript-Engine ist nicht mehr von der jQuery-Bibliothek abhängig und vollständig in JavaScript ES5 geschrieben.
      • Die JavaScript-Engine unterstützt jetzt nur noch HTML5-Webbrowser. Die Unterstützung für ältere Webbrowser, die auf SVG-Technologie basieren, wurde eingestellt; das Skript Vintasoft.Imaging.Pdf.Svg.js wird nicht mehr unterstützt.
    • Kleinere Korrekturen wurden an der JavaScript-API vorgenommen. Weitere Informationen finden Sie in der Dokumentation.
    • Nicht kritische Fehler in der JavaScript-Engine wurden behoben.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 5 für Windows hinzugefügt.
    • Die Möglichkeit, einer digitalen Signatur erweiterte Eigenschaften hinzuzufügen, wurde hinzugefügt.
    • Der Algorithmus zum Parsen von PDF-Dokumenten wurde beschleunigt.
  • .NET-Entwicklung:
    • Die Möglichkeit, eine PDF-Seite mit Text- und Vektorinhalten als SVG-Datei mit Vektorinhalten zu speichern, wurde hinzugefügt.
    • Der Algorithmus zum Rendern von PDF-Inhalten wurde optimiert.
    • Kleinere Fehler wurden behoben.
  • Webentwicklung:
    • Die Möglichkeit, mit geschützten PDF-Dokumenten im Web zu arbeiten, wurde hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für WPF und WinForms wurde hinzugefügt..NET Core 3 für Windows.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.Pdf.UI.dll
        • Vintasoft.Imaging.Pdf.Wpf.UI.dll
      • Zeichnen auf einer PDF-Seite im WinForms/WPF-Bildbetrachter:
        • Die Möglichkeit, rechteckige Grafikformen (Rechteck, Ellipse, Textfeld, FormXObject, Bild, VintasoftImage) im WinForms/WPF-Bildbetrachter zu drehen, wurde hinzugefügt.
      • Verarbeiten einer PDF-Seite:
        • Neue Befehle zur Verarbeitung von PDF-Seiten wurden hinzugefügt: PdfColorBlendCommand, PdfPageColorBlendingCommand, PdfDesaturateCommand.
      • Demoanwendungen:
        • Für .NET Core wurden WPF- und WinForms-Demoanwendungen (PdfEditorDemo, PdfReaderDemo usw.) erstellt.
  • Webentwicklung:
    • Es wurde die Möglichkeit hinzugefügt, redaktionelle Markierungen auf ein PDF-Dokument in einem Web-Bildbetrachter anzuwenden.
    • Die Anzeige und das Ausfüllen interaktiver Felder eines PDF-Dokuments in einem Web-Bildbetrachter wurden umfassend verbessert.
    • Demoanwendungen:
      • Eine neue ASP.NET-Demoanwendung wurde erstellt - PdfEditorDemo - mit der Sie ein PDF-Dokument anzeigen und redaktionelle Markierungen auf PDF-Seiten anwenden können. Die ASP.NET-Demoanwendung PdfReaderDemo wurde entfernt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung (ohne UI-Steuerelemente) für .NET Core 3 für Windows hinzugefügt.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.Pdf.dll
        • Vintasoft.Imaging.Pdf.JavaScript.dll
        • Vintasoft.Imaging.Pdf.Mrc.dll
        • Vintasoft.Imaging.Pdf.Ocr.dll
        • Vintasoft.Imaging.Pdf.Resources.dll.
      • Die Unterstützung für .NET Framework 2.0 wurde eingestellt; das SDK unterstützt nun .NET Framework 4+ und 3.5.
  • PDF-Dokumentoptimierung:
    • Ein neuer Befehl wurde erstellt - PdfSimplifyContentCommand - mit dem Sie PDF-Vektorinhalte vereinfachen können.
  • Zeichnen auf einer PDF-Seite:
    • Die Möglichkeit, Kachelmuster zu generieren und zu verwenden, wurde hinzugefügt.
  • Arbeiten mit PDF-Dokumentschriftarten:
    • Die Möglichkeit, eine TTF-Datei anhand des Schriftnamens aus einer TTC-Datei zu extrahieren, wurde hinzugefügt.
  • Suchen und Extrahieren von Text aus einem PDF-Dokument:
    • Reduzierter Speicherverbrauch beim Extrahieren und Hervorheben von Text auf PDF-Seiten.
  • Webentwicklung:
    • Arbeiten mit PDF-Dokumenten in einer Webanwendung:
      • Ein plattformunabhängiger .NET Core-Webdienst für die Arbeit mit PDF-Dokumenten wurde erstellt.
        Ein plattformunabhängiger Webdienst ermöglicht die schnelle Erstellung von Webdiensten für jede .NET Core-kompatible Webplattform, beispielsweise für ASP.NET Core MVC und ServiceStack. Der Webdienst befindet sich in der Assembly "Vintasoft.Imaging.Pdf.Web.Services.dll".
      • Ein Webdienst für die Arbeit mit PDF-Dokumenten in ASP.NET Core MVC wurde erstellt.
        Der Webdienst befindet sich in der Assembly "Vintasoft.Imaging.Pdf.AspNetCore.ApiControllers.dll".
    • Die Möglichkeit, ein interaktives PDF-Dokumentformular in einem Web-Bildbetrachter auszufüllen, wurde hinzugefügt.
  • .NET-Entwicklung:
    • Anzeigen eines PDF-Dokuments in WinForms oder WPF:
      • Die Möglichkeit, die Textauswahl per Tastatur zu ändern, wurde den Tools PdfTextSelectionTool und WpfPdfTextSelectionTool hinzugefügt. 25 häufig verwendete Tastenkombinationen werden unterstützt.
    • PDF-Dokumentoptimierung:
      • Ein neuer Befehl zur Verarbeitung von PDF-Dokumenten wurde hinzugefügt - PdfDocumentCompressorCommand. Dieser vereinfacht das Komprimieren von PDF-Dokumenten, da er über 40 intuitive Eigenschaften zur Anpassung des Komprimierungsprozesses bietet.
    • Drucken eines PDF-Dokuments:
      • Die Möglichkeit, Vektor-PDF-Dokumente mit Transparenz zu drucken, wurde der Klasse PdfPrintDocument hinzugefügt.
    • Verarbeiten einer PDF-Seite:
      • Neue Befehle zur PDF-Seitenverarbeitung wurden hinzugefügt: PdfResizeCommand und PdfPageScalingCommand. Mit diesen Befehlen können Sie die physische Größe einer PDF-Seite ändern.
      • Neue Befehle zur PDF-Seitenverarbeitung wurden hinzugefügt: PdfResizeCanvasCommand und PdfPageResizeCanvasCommand. Mit diesen Befehlen können Sie die Canvas-Größe einer PDF-Seite ändern.
      • Neue Befehle für die PDF-Seitenverarbeitung hinzugefügt: PdfDrawImageCommand und PdfPageDrawImageCommand. Mit diesen Befehlen können Sie ein Bild (oder eine andere PDF-Seite) vektoriell auf eine PDF-Seite zeichnen.
      • Neue Befehle für die PDF-Seitenverarbeitung hinzugefügt: PdfRotateCommand und PdfPageRotateOrthogonallyCommand. Mit diesen Befehlen können Sie eine PDF-Seite orthogonal drehen.
      • Neuer Befehl für die PDF-Seitenverarbeitung hinzugefügt: PdfClearImageCommand. Mit diesem Befehl können Sie den Inhalt einer PDF-Seite löschen.
      • Neue Befehle für die PDF-Seitenverarbeitung hinzugefügt: PdfInvertCommand und PdfPageInvertCommand. Mit diesen Befehlen können Sie den Inhalt einer PDF-Seite vektoriell invertieren.
    • Demoanwendungen:
      • Der Code der Demo-Anwendung PdfCompressorDemo wurde umfassend überarbeitet und vereinfacht.
  • PDF-Dokumentstrukturverwaltung:
    • Optionale Inhaltsebenen können nun aus einem PDF-Dokument entfernt werden.
    • Der Befehl PdfDocumentCleanupCommand wurde erstellt, mit dem unnötige Elemente aus einem PDF-Dokument entfernt werden können.
    • Die Algorithmen zum Entfernen von PDF-Dokumentinhalten wurden verbessert (die resultierenden Dokumente sind kompakter).
  • Arbeiten mit digitalen Signaturen von PDF-Dokumenten:
    • Änderungen können nun nach der Signierung eines PDF-Dokuments ausgewertet werden.
    • Unterstützung für die Überprüfung von Zeitstempelsignaturen (ETSI.RFC3161) hinzugefügt.
  • PDF/A:
    • Die Möglichkeit, Bilder in PDF/A-1/2/3a-Dokumente zu konvertieren, wurde hinzugefügt.
  • Suchen und Extrahieren von Text aus einem PDF-Dokument:
    • Die Leistung von WebPdfTextSelectionToolJS im Mehrseitenmodus wurde verbessert.
  • Demoanwendungen:
    • Den Demoanwendungen PdfEditorDemo, PdfReaderDemo und WpfPdfEditorDemo wurden visuelle Werkzeuge hinzugefügt: Vergrößerungswerkzeug, Bildmesswerkzeug, Zoomwerkzeug, Zoom-zu-Rechteck-Werkzeug.
    • Die Möglichkeit, optionale Inhalte aus einem PDF-Dokument zu entfernen, wurde den Demoanwendungen PdfEditorDemo und WpfPdfEditorDemo hinzugefügt.
  • Diverse kleinere Verbesserungen.
  • PDF 2.0-Unterstützung hinzugefügt.
  • PDF/A:
    • PDF-Dokumente können nun auf Konformität mit den Standards PDF/A-1a, PDF/A-2a und PDF/A-3a geprüft werden.
    • PDF-Dokumente können nun in PDF/A-1a, PDF/A-2a oder PDF/A-3a konvertiert werden.
  • Anzeigen eines PDF-Dokuments in WinForms oder WPF:
    • Mit dem visuellen Werkzeug PdfTextSelectionTool können Sie jetzt Text von mehreren Seiten eines PDF-Dokuments gleichzeitig auswählen.
    • PDF-Anmerkungen und interaktive Felder werden im Mehrseiten-Ansichtsmodus schneller angezeigt.
  • PDF-Dokumentstrukturverwaltung:
    • Markierte Inhalte können nun erstellt werden.
    • Die Möglichkeit, doppelte Ressourcen in einem PDF-Dokument zu entfernen, wurde hinzugefügt.
    • Die Möglichkeit, den PDF-Baum für die nachfolgende Analyse zu linearisieren (PdfTreeNodeBase.GetLiniarizedSubtree), wurde hinzugefügt.
    • Die Suche und die Ermittlung geeigneter Schriftarten wurden verbessert.
    • Die Algorithmen zur Ressourcenextraktion wurden verbessert.
    • Die Algorithmen zur PDF-Inhaltsanalyse und -bearbeitung wurden verbessert.
  • Bearbeitung von PDF-Seiteninhalten:
    • Die Möglichkeit, PDF-Seiteninhalte zu invertieren, wurde hinzugefügt.
    • Die Algorithmen zur PDF-Inhaltsanalyse und -bearbeitung wurden beschleunigt.
  • PDF-Dokumentdarstellung:
    • Der Algorithmus zur Darstellung optionaler PDF-Dokumentinhalte wurde verbessert.
    • Die Möglichkeit, Vektor-PDF-Anmerkungen mit PDF-Seiteninhalten zu kombinieren, wurde hinzugefügt.
  • Suchen und Extrahieren von Text aus einem PDF-Dokument:
    • Fehler im Textextraktionsalgorithmus wurden behoben.
  • Demoanwendungen:
    • In "PDF Editor Demo" und "PDF Reader Demo" wurden einige kleinere Änderungen vorgenommen.
  • Detaillierte Informationen zu den API-Änderungen finden Sie in der Dokumentation.
  • Anzeigen eines PDF-Dokuments in WinForms oder WPF:
    • Die Möglichkeit, mehrere PDF-Seiten gleichzeitig zu annotieren, wurde hinzugefügt, wenn sich der Viewer im Mehrseiten-Anzeigemodus befindet.
    • Es wurde die Möglichkeit hinzugefügt, interaktive Felder auf mehreren PDF-Seiten gleichzeitig auszufüllen, wenn sich der Viewer im Mehrseiten-Ansichtsmodus befindet.
  • Anzeigen eines PDF-Dokuments im HTML5- oder SVG-Viewer:
    • Ein neues visuelles Werkzeug, WebPdfImageExtractorToolJS, wurde hinzugefügt, mit dem Sie ein Bild auf einer PDF-Seite auswählen und extrahieren können.
    • Ein neues visuelles Werkzeug, WebPdfTextSelectionToolJS, wurde hinzugefügt, mit dem Sie Text auf einer PDF-Seite auswählen, suchen und extrahieren können.
  • Bearbeiten von PDF-Inhalten im WinForms- und WPF-Bildbetrachter:
    • Es wurde die Möglichkeit hinzugefügt, interaktive Felder auf mehreren PDF-Seiten gleichzeitig zu bearbeiten, wenn sich der Viewer im Mehrseiten-Ansichtsmodus befindet.
    • Es wurde die Möglichkeit hinzugefügt, Inhalte auf mehreren PDF-Seiten gleichzeitig zu löschen, wenn sich der Viewer im Mehrseiten-Ansichtsmodus befindet.
    • Die Möglichkeit, Inhalte auf mehreren PDF-Seiten gleichzeitig zu bearbeiten, wurde hinzugefügt, wenn sich der Viewer im Mehrseiten-Ansichtsmodus befindet.
    • Die Möglichkeit, PDF-Anmerkungen und interaktive Felder von einer Seite auf eine andere zu verschieben, wurde hinzugefügt, wenn sich der Viewer im Mehrseiten-Ansichtsmodus befindet.
    • Ein neues visuelles Werkzeug, PdfContentXObjectTool, wurde hinzugefügt, mit dem Sie Formulare oder Bilder auf einer PDF-Seite suchen, hervorheben und löschen können.
  • Überprüfung und Konvertierung von PDF-Dokumenten:
    • Konvertierung von PDF-Dokumenten in das PDF/A-Format:
      • Die Möglichkeit, Dokumente mit Transparenzen zu konvertieren, wurde hinzugefügt.
      • Die Möglichkeit, TrueType-Schriftarten bei Bedarf in CFF-Schriftarten zu konvertieren, wurde hinzugefügt.
      • Die Möglichkeit, eine Liste der an einem Dokument vorgenommenen Änderungen anzuzeigen, wurde hinzugefügt (Eigenschaft "AppliedCommands" in der Klasse "ConversionProfileResult").
    • Verbesserte PDF/A-Konverter.
    • Verbesserte PDF/A-Prüfer.
    • Fehler in PDF/A-Konvertern wurden behoben.
  • Arbeiten mit PDF-Dokumenten:
    • Web-API-2-Controller für die Arbeit mit PDF-Dokumenten erstellt (Klasse "VintasoftPdfApi2Controller").
    • Web-API-Controller für die Arbeit mit PDF-Dokumenten erstellt (Klasse "VintasoftPdfApiController").
    • Ein HTTP-Handler für die Arbeit mit PDF-Dokumenten wurde erstellt (Klasse VintasoftPdfHandler).
    • Ein WCF-Dienst für die Arbeit mit PDF-Dokumenten wurde erstellt (Klasse VintasoftPdfWcfService).
  • PDF-Dokumentoptimierung:
    • Die Möglichkeit, ungenutzte PDF-Dokumentressourcen zu entfernen, wurde hinzugefügt (PdfDocument.RemoveUnusedNamedResources).
    • Die Möglichkeit, ungenutzte PDF-Seitenressourcen zu entfernen, wurde hinzugefügt (PdfPage.RemoveUnusedNamedResources).
    • Die Möglichkeit, ungenutzte PDF-Formularressourcen zu entfernen, wurde hinzugefügt (PdfFormXObjectResource.RemoveUnusedNamedResources).
    • Der Algorithmus zum Verpacken von PDF-Dokumenten wurde optimiert.
  • Suchen und Extrahieren von Text aus einem PDF-Dokument:
    • Die Möglichkeit, formatierten Text aus einer PDF-Seite zu extrahieren, wurde hinzugefügt. Formatierung nach Absätzen, Zeilen und für nichtproportionale Schriftarten wird unterstützt. Die Architektur ist offen und ermöglicht die Erstellung benutzerdefinierter Textformatierungsalgorithmen.
  • Zeichnen auf einer PDF-Seite, einem XObject-Formular oder einer Anmerkung:
    • Der Zeilenumbruchalgorithmus in der Methode PdfGraphics.DrawString() wurde verbessert. Der Algorithmus teilt nun ein Wort optimal für den Zeilenumbruch, falls kein Zeilenumbruch vorhanden ist.
  • Arbeiten mit PDF-Dokumentschriftarten:
    • Es ist nun möglich zu ermitteln, ob der angegebene Text mit der angegebenen Schriftart kodiert werden kann.
    • Verbesserte Schriftartenparser.
  • Arbeiten mit interaktiven Feldern eines PDF-Dokuments:
    • Unterstützung für minimale und maximale Schriftgröße für interaktive Textfelder mit automatisch ermittelter Schriftgröße hinzugefügt.
    • Verbesserte Präsentationsgeneratoren für RadioButton und CheckBox.
  • Bearbeiten von PDF-Inhalten:
    • Verbesserter Algorithmus zum Zuschneiden von PDF-Seiteninhalten (PdfPage.Crop).
    • Verbesserter Algorithmus zum Zuschneiden von PDF-Formularinhalten (PdfFormXObject.Crop).
  • Visuelle Interaktion mit einem PDF-Dokument:
    • Verbesserter JavaScript-Interpreter.
  • Demoanwendungen:
    • In der WinForms- und WPF-Demoanwendung PdfEditorDemo:
      • Die Möglichkeit, mit PDF-Dokumenten im Mehrseitenmodus zu arbeiten, wurde hinzugefügt.
      • Neue Funktionen zur Verarbeitung von PDF-Dokumenten wurden hinzugefügt:
        • Die Möglichkeit, nicht verwendete Ressourcen im PDF-Dokument zu entfernen, wurde hinzugefügt.
        • Funktion zum Entpacken/Packen von PDF-Dokumentdatenströmen hinzugefügt.
        • Funktion zum Konvertieren von TrueType-Schriftarten in CFF-Schriftarten hinzugefügt.
      • Verbesserte Darstellung der Ergebnisse der PDF/A-Konvertierung:
        • Funktion zum Gruppieren der Ergebnisse nach Seiten hinzugefügt.
        • Funktion zum Gruppieren der Ergebnisse nach angewendeten Befehlen hinzugefügt.
      • Funktion zum Bearbeiten von Formularen und Bildern auf PDF-Seiten hinzugefügt: Auswahl, Hervorhebung und Löschung per Maus.
      • Unterstützung für die Tastenkombinationen Strg+C, Strg+V und Entf beim Bearbeiten interaktiver Felder implementiert.
      • Kleinere Verbesserungen.
    • Es wurde eine Mini-Demo-Anwendung mit dem Titel "PDF Document Viewer" erstellt, die die minimale Funktionalität demonstriert, die zum Erstellen einer Anwendung zum Anzeigen von PDF-Dokumenten erforderlich ist.
    • In der WinForms- und WPF-Demoanwendung PdfReaderDemo:
      • Die Möglichkeit, mit PDF-Dokumenten im Mehrseitenmodus zu arbeiten, wurde hinzugefügt.
      • Die Möglichkeit, Formulare und Bilder auf einer PDF-Seite zu bearbeiten, wurde hinzugefügt: Mausauswahl und Hervorhebung.
    • In der ASP.NET WebForms- und ASP.NET MVC-Anwendung PdfReaderDemo:
      • Die Möglichkeit, Informationen über ein PDF-Dokument abzurufen, wurde hinzugefügt.
      • Die Möglichkeit, Text auf einer PDF-Seite zu extrahieren, auszuwählen und zu durchsuchen, wurde hinzugefügt.
      • Die Möglichkeit, Bilder aus einem PDF-Dokument zu extrahieren, wurde hinzugefügt.
      • Der Code der Demoanwendung wurde refaktoriert.
  • Detaillierte Informationen zu den API-Änderungen finden Sie in der Dokumentation.
  • Überprüfung und Konvertierung von PDF-Dokumenten:
    • Die Möglichkeit, PDF-Dokumente auf Konformität mit den folgenden Standards zu überprüfen, wurde hinzugefügt: PDF/A-1b, PDF/A-2b, PDF/A-3b:
      • Die Möglichkeit, einen einzelnen Abschnitt oder Punkt der Spezifikation zu überprüfen.
      • Die Möglichkeit zur schnellen Überprüfung (bis zum ersten Fehler).
      • Die Möglichkeit, den detaillierten, mehrstufigen Überprüfungsfortschritt anzuzeigen.
      • Hochdetaillierte Anzeige der Überprüfungsergebnisse.
      • Offene Architektur, die die Entwicklung beliebiger Algorithmen zur Überprüfung von PDF-Dokumenten ermöglicht.
    • Die Möglichkeit, PDF-Dokumente in die folgenden Formate zu konvertieren, wurde hinzugefügt: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Die Möglichkeit, einen einzelnen Abschnitt oder ein einzelnes Spezifikationselement zu konvertieren.
      • Eine Vielzahl von Konvertereinstellungen ermöglicht die einfache Anpassung des Konvertierungsprozesses.
      • Die Möglichkeit, den detaillierten, mehrstufigen Konvertierungsfortschritt anzuzeigen.
      • Hochdetaillierte Anzeige der Konvertierungsergebnisse.
      • Die offene Architektur ermöglicht die Entwicklung beliebiger PDF-Dokumentkonvertierungsalgorithmen.
  • Arbeiten mit PDF-Dokumenten:
    • Die Möglichkeit, die PDF-Dokumentverarbeitung (Rendering, Erstellung von Miniaturansichten, Textextraktion, Bildextraktion) parallel auszuführen, wurde hinzugefügt.
    • Der XREF-Tabellenwiederherstellungsalgorithmus wurde verbessert.
  • Arbeiten mit Anmerkungen (PDF-Kommentaren) in PDF-Dokumenten:
    • Unterstützung für neue Arten von PDF-Anmerkungen hinzugefügt:
      • Ink
      • Dateianhang
    • Cloudy-Stil für PDF-Anmerkungen hinzugefügt: Polygon, Rechteck, Freitext.
    • Anzeige von Tooltips über PDF-Anmerkungen in WinForms- und WPF-Bildbetrachtern mit Anmerkungen hinzugefügt.
    • Verbesserte Mehrfachauswahl von Anmerkungen im Bearbeitungsmodus für PdfAnnotationTool und WpfPdfAnnotationTool.
  • Arbeiten mit interaktiven Feldern eines PDF-Dokuments:
    • Ein neues interaktives Feld namens PdfInteractiveFormVintasoftBarcodeField wurde hinzugefügt. Es ermöglicht die Verwendung aller im VintaSoft Barcode .NET SDK verfügbaren ein- und zweidimensionalen Barcode-Typen. Das Feld verfügt über eine Reihe zusätzlicher Parameter, die im Standardfeld PdfInteractiveFormBarcodeField nicht verfügbar sind:
      • Hintergrundfarbe (einschließlich kein Hintergrund)
      • Barcodefarbe
      • Rahmen (Farbe, Dicke)
      • Barcode-Einzug von den Feldrändern (für jeden Rand)
      • BestFit-Modus (Barcode wird gestreckt, um den gesamten Feldbereich auszufüllen, zweidimensionale Barcodes behalten ihre Proportionen bei)
    • Die Möglichkeit zur automatischen Aktualisierung der Darstellung interaktiver Felder (PdfDocument) wurde hinzugefügt.AutoUpdateInteractiveFormAppearances).
  • PDF-Dokumentdarstellung:
    • Die Möglichkeit, die Abtastinterpolation beim Rendern von JPEG-Bildern einer PDF-Seite zu steuern, wurde hinzugefügt.
    • Das Rendern von Einzelbit-Bildern wurde beschleunigt.
  • Zeichnen auf einer PDF-Seite, einem XObject-Formular oder einer Anmerkung:
    • Die Möglichkeit, auf dem Hintergrund einer Seite oder eines Formulars zu zeichnen, wurde hinzugefügt.
  • Arbeiten mit PDF-Dokumentschriftarten:
    • Die Klasse PdfDocument verwendet nun standardmäßig den externen Schriftartencontroller mit einer Fallback-Schriftart. Das bedeutet, dass jede nicht gefundene Standardschriftart durch die Standardschriftart ersetzt wird.
    • Ein Fehler im Algorithmus zur Erstellung der Kodierung einer CFF-basierten Type0-Schriftart wurde behoben.
    • Ein Fehler im Textkodierungsalgorithmus wurde behoben.
  • Suchen und Extrahieren von Text aus einem PDF-Dokument:
    • Ein Fehler im Textextraktionsalgorithmus wurde behoben.
  • Anzeigen eines PDF-Dokuments in einem WinForms- oder WPF-Viewer:
    • Das Abrufen von Miniaturansichten im Miniaturansicht-Viewer wurde durch Multithreading beschleunigt.
  • Bearbeiten von PDF-Inhalten im WinForms- und WPF-Bildbetrachter:
    • Mit der neuen Klasse FormXObjectFigure können Sie mithilfe des visuellen Werkzeugs PdfContentEditorTool ein Form XObject oder eine PdfPage auf PDF-Inhalte zeichnen.
  • Demoanwendungen:
    • Der Demoanwendung PdfReaderDemo wurden neue Funktionen hinzugefügt:
      • PDF-Dokumente können nun auf die Einhaltung der folgenden Standards geprüft werden: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Ein Dialogfeld zum Anzeigen und Auswählen von Dokumentressourcen wurde hinzugefügt.
    • Der Demo-Anwendung PdfEditorDemo wurden neue Funktionen hinzugefügt:
      • PDF-Dokumente können nun auf die Einhaltung der folgenden Standards geprüft werden: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • PDF-Dokumente können nun in die folgenden Formate konvertiert werden: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Über die neue Registerkarte "Eigenschaften" für Anmerkungen und interaktive Felder lassen sich deren Eigenschaften einfacher ändern.
      • Es können nun neue PDF-Anmerkungen erstellt werden.
        • Ink
        • Dateianhang
        • Cloud Rectangle, Cloud Filled Rectangle
        • Cloud Ellipse, Cloud Filled Ellipse
        • Cloud Polygon, Cloud Filled Polygon
        • Cloud Text
        • Cloud Free Text
      • Ein Dialogfeld zum Anzeigen und Auswählen von Dokumentressourcen wurde hinzugefügt. Dieses bietet folgende Möglichkeiten:
        • Ressourcen aus einem anderen Dokument hinzufügen,
        • eine Ressource aus einem Bild erstellen,
        • ein Ressourcenformular aus einer Seite erstellen.
      • Ein Dialogfeld zum Bearbeiten von JavaScript-Skripten auf Dokumentebene wurde hinzugefügt.
      • Dialoge zum Bearbeiten von PDF-Dokumentobjekt-Triggern hinzugefügt.
      • Folgende Befehle zur Verarbeitung von PDF-Dokumenten hinzugefügt:
        • Überprüfung/Konvertierung in PDF/A-1b, PDF/A-2b, PDF/A-3b.
        • Konvertierung in ein reines Bild-PDF-Dokument.
      • Folgende Befehle wurden zur Verarbeitung von PDF-Seiten hinzugefügt:
        • Anmerkungen entfernen.
        • Konvertierung in eine reine Bild-PDF-Seite.
        • Seiteninhalt löschen.
        • Seite drehen.
    • Der Demo-Anwendung PdfStructureEditorDemo wurden neue Funktionen hinzugefügt:
      • PDF-Dokumente können nun auf die Einhaltung der folgenden Standards geprüft werden: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • PDF-Dokumente können nun in die folgenden Formate konvertiert werden: PDF/A-1b, PDF/A-2b, PDF/A-3b.
      • Ein Dialogfeld zum Anzeigen und Auswählen von Dokumentressourcen wurde hinzugefügt.
  • Zahlreiche größere und kleinere Fehlerbehebungen.
  • Visuelle Interaktion mit einem PDF-Dokument:
    • Das visuelle Werkzeug PdfAnnotationTool wurde entwickelt, mit dem Sie visuell mit Anmerkungen (PDF-Kommentaren) und Feldern eines interaktiven PDF-Dokumentformulars interagieren können. Visuelles Werkzeug:
      • Im Ansichtsmodus können Sie Anmerkungen anzeigen und interaktive Formularfelder ausfüllen.
      • Im Markup-Modus können Sie Markup-Anmerkungen bearbeiten und interaktive Formularfelder ausfüllen.
      • Im Bearbeitungsmodus können Sie:
        • Größe und Position von Anmerkungen und interaktiven Feldern ändern,
        • die Darstellung von Anmerkungen und interaktiven Feldern ändern,
        • Anmerkungen und interaktive Felder erstellen, löschen, kopieren und einfügen,
        • mehrere Anmerkungen und interaktive Felder auswählen,
      • Anmerkungen und interaktiven Feldern Aktionen zuweisen,
      • den Namen des interaktiven Felds über dem Feld anzeigen,
      • ausgefüllte interaktive Felder hervorheben und
      • erforderliche interaktive Felder hervorheben.
      • Kann Anmerkungen und interaktive Felder im Bearbeitungsmodus hervorheben.
      • Unterstützt die folgenden Aktionen: JavaScript-Aktion, Anmerkung ausblenden, Gehe zu-Aktion, Start-Aktion, Benannte Aktion, URI-Aktion, Formulardaten importieren-Aktion, Formular zurücksetzen-Aktion, Formular absenden-Aktion.
      • Ermöglicht die Anpassung des Erscheinungsbilds interaktiver Bereiche: Farben, Transparenz, Größe und Bereichsgröße.
    • Die Möglichkeit zur Verwendung eines JavaScript-Interpreters und die Unterstützung für die Ausführung von JavaScript-Aktionen wurden hinzugefügt.
    • Die Unterstützung für Standard-UI-Aktionen (Kopieren, Ausschneiden, Einfügen, Löschen, Alles auswählen) für die visuellen Werkzeuge PdfAnnotationTool, PdfContentEditorTool, PdfTextSelectionTool, PdfImageExtractionTool und PdfRemoveContentool wurde hinzugefügt.
  • Arbeiten mit Anmerkungen (PDF-Kommentaren) in PDF-Dokumenten:
    • Präsentationsgeneratoren für Standard-PDF-Anmerkungen wurden erstellt.
  • Arbeiten mit interaktiven Feldern eines PDF-Dokuments:
    • Die Möglichkeit, interaktive Formularwerte aus dem XFDF-Format zu importieren, wurde hinzugefügt.
    • Die Möglichkeit, interaktive Formularwerte in das XFDF-Format zu exportieren, wurde hinzugefügt.
  • Drucken eines PDF-Dokuments:
    • Die Druckgeschwindigkeit wurde erhöht und der Speicherverbrauch beim Drucken von PDF-Dokumenten in WinForms dank der Klasse PdfPrintDocument, die PDF-Dokumente in Vektorform druckt, reduziert.
  • Arbeiten mit PDF-Dokumentschriftarten:
    • Unterstützung für zusammengesetzte Schriftarten mit variabler Codelänge wurde hinzugefügt.
    • Unterstützung für Standard-CMap-Codierungen (vordefiniert) für zusammengesetzte Schriftarten wurde hinzugefügt.
    • Unterstützung für TrueType-Schriftartensammlungsdateien (.ttc) wurde hinzugefügt.
    • Die Möglichkeit, eine Schriftarten-Teilmenge basierend auf dem Type-1-Programm zu erstellen, wurde hinzugefügt.
    • Eine neue Version von FontProgramsControllers mit verbesserten und vereinfachten Algorithmen zum Suchen und Ersetzen von Schriftarten wurde erstellt.
    • Die Möglichkeit, Programme von 14 Standardschriftarten zu ersetzen, wurde hinzugefügt.
    • Die Möglichkeit, Schriftarten vom Typ 1 und Typ 3 zu packen, wurde hinzugefügt.
    • Die Möglichkeit, Schriftarten basierend auf TTC-Programmen einzubetten und zu packen, wurde hinzugefügt.
    • Die Möglichkeit, Text für Schriftarten vom Typ 3, Schriftarten basierend auf Typ 1 und CFF-Programme zu verschleiern, wurde hinzugefügt.
    • Die Möglichkeit, den Fortschritt anzuzeigen und detaillierte Informationen über Schriftartenverschleierung, Schriftartenpackung und Inhaltsentfernung zu erhalten, wurde hinzugefügt.
    • Fehler im Typ-1-Schriftartenparser wurden behoben.
    • Fehler im CFF-Schriftparser behoben.
  • PDF-Dokumentdarstellung:
    • Unterstützung für die Textdarstellung im Vertikalmodus hinzugefügt.
    • Die Darstellung von Anmerkungen kann nun über den PdfContentRenderer gesteuert werden.
    • Erweiterte Steuerungsmöglichkeiten für die Darstellung von PDF-Anmerkungen über die PDF-Dokumentdarstellungseinstellungen hinzugefügt.
  • Änderung der PDF-Dokumentstruktur auf niedriger Ebene:
    • Die PDF-Dokumentstruktur kann nun auf niedriger Ebene geändert werden; der Zugriff auf die grundlegende Objektstruktur des PDFs ist möglich.
    • Es wurde die Möglichkeit hinzugefügt, Benutzerdaten in jedem Knoten eines PDF-Dokuments zu speichern.
  • Demoanwendungen:
    • Die Demo-Anwendung PdfEditorDemo wurde komplett überarbeitet:
      • Unabhängige Bedienfelder wurden hinzugefügt, die ein einfaches Umschalten zwischen folgenden Funktionen ermöglichen:
        • Text auswählen, extrahieren und suchen
        • Anmerkungen hinzufügen
        • Interaktive Formularfelder ausfüllen
        • Interaktive Formularfelder erstellen
        • Bilder extrahieren
        • Inhalte bearbeiten
        • Inhalte löschen.
      • Die Möglichkeit, PDF-Dokumente zu kommentieren, wurde hinzugefügt.
      • Die Möglichkeit, interaktive Felder in PDF-Dokumenten auszufüllen, wurde hinzugefügt.
      • Die Möglichkeit, PDF-Dokumente mit interaktiven Formularen zu erstellen, wurde hinzugefügt.
      • Die Möglichkeit, interaktive Formularfelder im XFDF-Format zu exportieren und zu importieren, wurde hinzugefügt.
      • Die Möglichkeit, interaktive Formularfelder im PDF-Format zu exportieren, wurde hinzugefügt.
      • Die Möglichkeit, beliebigen Auslösern von PDF-Kommentaren und interaktiven Feldern beliebige Aktionen zuzuweisen, wurde hinzugefügt.
      • Die Möglichkeit, PDF-Ereignisbehandlern beliebige Aktionen zuzuweisen, wurde hinzugefügt.
      • Die Möglichkeit, alle unterstützten PDF-Aktionen (einschließlich JavaScript-Aktionen) beim Auslösen von Auslösern auszuführen, wurde hinzugefügt.
      • Die Möglichkeit, den Linkbereich beim Aktivieren umzukehren, wurde hinzugefügt. Es ist auch möglich, einen benutzerdefinierten Effekt anzuwenden.
      • Die Möglichkeit, JavaScript zu testen und zu debuggen, wurde hinzugefügt.
      • Die Möglichkeit, die Berechnungsreihenfolge berechneter interaktiver Felder zu definieren, wurde hinzugefügt.
      • Die Möglichkeit, PDF-Anmerkungen vektoriell auf eine PDF-Seite einzubrennen, wurde hinzugefügt.
    • Die Demo-Anwendung PdfReaderDemo wurde komplett überarbeitet:
      • Unabhängige Bedienfelder wurden hinzugefügt, die ein einfaches Umschalten zwischen Funktionen ermöglichen:
        • Text auswählen, extrahieren und suchen
        • Interaktive Formularfelder ausfüllen
        • Bildextraktion.
      • Die Möglichkeit, interaktive Felder in PDF-Dokumenten auszufüllen, wurde hinzugefügt.
    • Die Möglichkeit, die PDF-Basisobjektstruktur anzuzeigen, wurde zu PdfStructureEditorDemo hinzugefügt.
    • Ein Beispiel wurde zu PdfReportGeneratorDemo hinzugefügt, das die Erstellung und Ausführung verschiedener Aktionen veranschaulicht.
  • Zahlreiche größere und kleinere Fehlerbehebungen.
  • Entfernen von PDF-Dokumentinhalten:
    • Die Möglichkeit, Text auf einer PDF-Dokumentseite zu löschen, wurde hinzugefügt.
    • Die Möglichkeit, Bilder auf einer PDF-Dokumentseite zu entfernen, wurde hinzugefügt.
    • Die Möglichkeit, Vektorgrafiken auf einer PDF-Dokumentseite zu entfernen, wurde hinzugefügt.
    • Das visuelle Werkzeug "PdfRemoveContentTool" wurde entwickelt. Es ermöglicht das Schwärzen von Inhalten in einem PDF-Dokument, um diese dauerhaft zu entfernen oder unkenntlich zu machen.
  • Schutz vor Textextraktion aus PDF-Dokumenten:
    • Die Möglichkeit, Textkodierungsinformationen zu verschleiern (Verschleierung), wurde hinzugefügt, um das Dokument vor Textextraktion zu schützen:
      • Aktuell werden nur TrueType-Schriftarten unterstützt.
      • Verschleierung der Zeichenkodierungsinformationen für bestimmte Seiten oder das gesamte Dokument.
      • Zufälliges Mischen von Schriftzeichenglyphen, Ersetzen von Zeichencodes auf der Seite.
      • Duplizieren von Schriftzeichenglyphen, Ersetzen eines Zeichencodes durch mehrere Codes.
      • Die Möglichkeit, die Textkodierung für jede Seite unabhängig zu verschleiern: Für jede Seite werden separate Kopien der Originalschriftart mit jeweils eigener Anordnung und Duplizierung der Schriftzeichenglyphen erstellt.
  • Arbeiten mit PDF-Dokumentschriftarten:
    • Unterstützung für OpenType-Schriftarten hinzugefügt.
    • Es wurde die Möglichkeit hinzugefügt, eine oder alle Schriftarten in ein PDF-Dokument einzubetten. Derzeit werden nur TrueType-Schriftarten unterstützt.
    • Es wurde die Möglichkeit hinzugefügt, eine Teilmenge einer TrueType-Schriftart zu erstellen.
    • Es wurde die Möglichkeit hinzugefügt, externe und Standardschriftarten in ein PDF-Dokument einzubetten. Derzeit werden nur TrueType-Schriftarten unterstützt.
    • Die Textextraktion funktioniert nun auch dann, wenn das externe Schriftartprogramm nicht gefunden wurde. Zuvor war die Textextraktion nicht möglich, wenn das Schriftartprogramm nicht gefunden wurde.
    • Die Extraktion von Text- und Bildinformationen aus Inhalten wurde deutlich beschleunigt.
    • Die Textsuche wurde beschleunigt.
    • Die Textextraktion wurde verbessert.
    • Die Textauswahl wurde verbessert.
  • Zeichnen auf einer PDF-Seite, einem XObject-Formular oder einer Anmerkung:
    • Die Möglichkeit, den PDF-Inhaltsrendering-Algorithmus zu verwalten und zu überschreiben wurde mithilfe der Klasse PdfContentRenderer hinzugefügt:
      • Die Möglichkeit hinzugefügt, die Zeichenmethoden beliebiger Grafikoperationen (Bilder, Pfade, Text, ...) zu überschreiben.
      • Die Möglichkeit hinzugefügt, den aktuellen Grafikzustand zu verwalten (Stiftstärke, Stift- und Pinselfarbe, Schriftgröße, Transformationsmatrix, ...).
      • Die Möglichkeit hinzugefügt, die gezeichneten Bilder zu verarbeiten.
    • Die Möglichkeit, ein Bild auf einer PDF-Seite zu zeichnen und als Inline-Bild zu speichern, wurde hinzugefügt (Methode PdfGraphics.DrawInlineImage). Zuvor konnte ein gezeichnetes Bild nur als Bildressource gespeichert werden.
    • Die Klasse VintasoftImageFigure wurde erstellt, die das Zeichnen von Raster- oder Vektorgrafiken auf einer PDF-Seite vereinfacht.
    • Das Rendern von PDF-Seiten wurde beschleunigt.
    • Das progressive Rendern von JPEG-Bildern auf einer PDF-Seite wurde hinzugefügt.
  • Arbeiten mit PDF-Dokumentanhängen:
    • Hinzugefügte Möglichkeit zum Anzeigen, Erstellen und Bearbeiten von Portfolios:
      • Erstellen, Löschen, Umbenennen, Exportieren und Importieren von Dateien und Ordnern
      • Festlegen und Abrufen von Miniaturansichten für Dateien und Ordner
      • Erstellen und Bearbeiten von Portfolio-Schemas
      • Erstellen und Bearbeiten von Datenfeldern für Ordner und Dateien
      • Verwalten des Erscheinungsbilds des Viewers: Verwalten von Darstellungsfarben, Position und Vorhandensein eines Trennzeichens, anfänglicher Anzeigemodus, Verwalten der Datei- und Ordnersortierung.
  • Arbeiten mit optionalen Inhalten in PDF-Dokumenten:
    • Die Möglichkeit, Dokumente mit optionalen Inhalten zu erstellen und Gruppen von optionalen Inhalten zu verwalten, wurde hinzugefügt:
      • Erstellen von optionalen Inhalten (PdfGraphics.BeginOptionalContent())
      • Zuordnen einer Bildressource, Formularressource oder Anmerkung zu einer Gruppe von optionalen Inhalten
      • Erstellen und Bearbeiten von Eigenschaften von Gruppen von optionalen Inhalten
      • Erstellen und Verwalten von Konfigurationen für optionale Inhalte.
  • Arbeiten mit PDF-Dokumenten:
    • Die Eigenschaften PdfDocument.ViewerPreferences und PdfDocument.ViewerPageLayout wurden hinzugefügt, mit denen Sie die Einstellungen für die Darstellung des Viewers konfigurieren können.
    • Die Eigenschaft PdfDocument.Extensions wurde hinzugefügt, mit der Sie Informationen zu Entwicklererweiterungen abrufen oder hinzufügen können.
  • Arbeiten mit interaktiven PDF-Dokumentformularen:
    • Die Klasse PdfAnnotationHideAction wurde hinzugefügt, mit der Sie die Sichtbarkeit interaktiver Formularfelder verwalten können.
  • Demoanwendungen:
    • PdfEditorDemo / WpfPdfEditorDemo:
      • Die Möglichkeit, mit Bearbeitungsmarkierungen zu arbeiten (Löschen von Inhalten ohne Wiederherstellungsmöglichkeit), wurde hinzugefügt.
      • Funktion zum Packen aller Schriftarten in ein PDF-Dokument hinzugefügt
      • Funktion zum Anzeigen, Bearbeiten und Erstellen eines Portfolios hinzugefügt
      • Funktion zum Verschleiern der Textkodierung des gesamten Dokuments oder einer einzelnen Seite hinzugefügt
    • PdfStructureEditorDemo:
      • Funktion zum Anzeigen, Bearbeiten und Erstellen eines Portfolios hinzugefügt
      • Funktion zum Verschleiern der Textkodierung des gesamten Dokuments oder einer einzelnen Seite hinzugefügt.
    • PdfCompressorDemo:
      • Funktion zum Packen aller Schriftarten beim Komprimieren eines PDF-Dokuments hinzugefügt.
    • PdfReaderDemo:
      • Funktion zum Anzeigen eines Portfolios hinzugefügt.
    • PdfReportGeneratorDemo:
      • Beispiel für die Erstellung eines Dokuments mit Ebenen hinzugefügt (optionaler Inhalt).
  • Viele kleinere Fehlerbehebungen und Verbesserungen.
  • Arbeiten mit interaktiven PDF-Dokumentformularen:
    • Die Möglichkeit, interaktive Formulare in PDF-Dokumenten programmatisch zu bearbeiten, wurde hinzugefügt.
      • Unterstützte Formularfelder:
        • Pushbutton
        • Text
        • ListBox
        • ComboBox
        • CheckBox
        • RadioButton
        • SignatureField
        • BarcodeField (DataMatrix, PDF417, QRCode)
      • Die Möglichkeit, eine Liste der Formularfelder abzurufen, wurde hinzugefügt.
      • Die Möglichkeit, ein Formularfeld zu erstellen, wurde hinzugefügt.
      • Die Möglichkeit, einem Formular ein Feld hinzuzufügen, wurde hinzugefügt.
      • Die Möglichkeit, ein Feld aus einem Formular zu entfernen, wurde hinzugefügt.
      • Die Möglichkeit, den Wert und die Parameter eines Formularfelds abzurufen/festzulegen, wurde hinzugefügt.
      • Die Möglichkeit, Formularfeldansichten für verschiedene Anzeigemodi (Normal, Abwärts, Rollover) zu erstellen/ändern, wurde hinzugefügt.
      • Die Möglichkeit, die Parameter der dynamischen Darstellung von Formularfeldern zu ändern, wurde hinzugefügt.
      • Die Möglichkeit, die Parameter der dynamischen Textdarstellung (Standardtextdarstellung) festzulegen, wurde hinzugefügt.
      • Die Möglichkeit, verschiedenen Annotations- und interaktiven Feldauslösern Aktionen zuzuweisen, wurde hinzugefügt.
      • Die Möglichkeit, JavaScript zum Überprüfen oder Berechnen von Feldwerten zu verwenden, wurde hinzugefügt.
      • Die Möglichkeit, Darstellungen interaktiver Felder zu generieren, wurde hinzugefügt:
        • für Felder mit dynamischer Darstellung,
        • für BarcodeField (DataMatrix, PDF417, QRCode) - VintaSoft Barcode .NET SDK erforderlich.
  • Arbeiten mit digitalen Signaturen von PDF-Dokumenten:
    • Die Möglichkeit, eine Liste der digitalen Signaturen eines PDF-Dokuments abzurufen, wurde hinzugefügt.
    • Die Möglichkeit, eine mit dem Byte-Range-Digest-Verfahren signierte digitale Signatur zu überprüfen, wurde hinzugefügt.
    • Die Möglichkeit, Informationen über eine digitale Signatur abzurufen, wurde hinzugefügt: das zur Erstellung der Signatur verwendete Zertifikat; die zur Erstellung der Signatur verwendete Zertifikatskette; zusätzliche Informationen.
    • Die Möglichkeit, die Dokumentrevision zum Zeitpunkt der Signierung des Dokuments mit einer digitalen Signatur wiederherzustellen und zu speichern, wurde hinzugefügt.
  • Signieren eines PDF-Dokuments mit einer digitalen Signatur:
    • Die Möglichkeit, ein PDF-Dokument mit einer PKCS#1- oder PKCS#7-Digitalsignatur unter Verwendung eines X.509-Zertifikats zu signieren, wurde hinzugefügt.
    • Die Möglichkeit, ein leeres digitales Signaturfeld zu erstellen, wurde hinzugefügt.
    • Die Möglichkeit, eine visuelle Darstellung eines digitalen Signaturfelds zu erstellen, wurde hinzugefügt.
  • Zeichnen auf einer PDF-Seite, einem XObject-Formular oder einer Anmerkung:
    • Die Möglichkeit, PDF-Anmerkungen auf PdfGraphics zu zeichnen (d.h. auf einer Seite, einem XObject-Formular, einer Anmerkung), wurde hinzugefügt.
    • Die Möglichkeit, eine XObject-Form in PdfGraphics zu zeichnen (z. B. auf einer Seite, als XObject-Form oder als Anmerkung), wurde hinzugefügt.
  • Arbeiten mit PDF-Dokumentanmerkungen:
    • Die Möglichkeit, beliebige Anmerkungsdarstellungen für jeden Anzeigemodus mit PdfGraphics zu erstellen/zu bearbeiten, wurde hinzugefügt.
  • Arbeiten mit XObject-Formen in PDF-Dokumenten:
    • Die Möglichkeit, eine XObject-Form zu erstellen, wurde hinzugefügt.
  • Arbeiten mit PDF-Dokumentaktionen:
    • Unterstützung für neue Aktionen hinzugefügt: JavaScriptAction, SubmitFormAction, ResetFormAction, ImportFormDataAction.
    • Unterstützung für zusammengesetzte Aktionen (Eigenschaft PdfAction.NextActions) hinzugefügt.
    • Die Möglichkeit, erweiterte Aktionen (Zusätzliche Aktionen) für Dokumente, Seiten, Anmerkungen und interaktive Formulare zu bearbeiten, wurde hinzugefügt.
    • JavaScript-Code kann nun zu einem PDF-Dokument hinzugefügt bzw. daraus extrahiert werden.
  • PDF-Dokumentoptimierung:
    • Nicht verwendete Namen können nun aus dem Namensverzeichnis des PDF-Dokuments entfernt werden.
    • Nicht verwendete Seiten können nun aus einem PDF-Dokument entfernt werden.
  • Speichern eines PDF-Dokuments:
    • Die Aktualisierungsmethode des Dokuments (inkrementell, Packen usw.) kann nun über die Einstellungen der Klasse PdfEncoder gesteuert werden.
  • Demoanwendungen:
    • PdfReaderDemo unterstützt jetzt das Anzeigen und Überprüfen digitaler Signaturen von Dokumenten.
    • PdfEditorDemo/WpfPdfEditorDemo unterstützt jetzt die Arbeit mit digitalen Signaturen: Anzeigen/Überprüfen digitaler Signaturen, Speichern von Dokumentrevisionen, die mit einer digitalen Signatur verknüpft sind, Signieren eines Dokuments mit einem Zertifikat, visuelles Erstellen einer digitalen Signaturdarstellung, Löschen digitaler Signaturen und Erstellen eines leeren digitalen Signaturfelds.
    • PdfStructureEditorDemo unterstützt jetzt das Anzeigen und Überprüfen digitaler Dokumentsignaturen.
    • PdfReportGeneratorDemo enthält jetzt Beispiele für die Erstellung von PDF-Dokumenten mit interaktiven Formularfeldern: Schaltfläche, Text, Liste, Kombinationsfeld, Kontrollkästchen, Optionsfeld, Signaturfeld, Barcodefeld.
    • PdfCompressorDemo wurde um zusätzliche Funktionen erweitert: Entfernen ungenutzter Namen und ungenutzter Dokumentseiten.
  • Laden von PDF-Dokumenten
    • Verbesserte Verarbeitung beschädigter PDF-Dokumente.
    • Der XREF-Tabellenwiederherstellungsalgorithmus wurde verbessert.
    • Mehrere Fehler im PDF-Dokument-Schriftartenparser behoben.
  • PDF-Seitenrendering
    • Erhöhte PDF-Seitenrendering-Geschwindigkeit.
    • Verbesserte Musterdarstellungsqualität, Fehler bei der Musterdarstellung behoben.
    • Unterstützung für die Dekodierung von 1/2/4-Bit-CMYK/RGB-Bildern hinzugefügt.
    • Kleinere Fehler im PDF-Seitenrenderer behoben.
  • PDF-Seiteninhalte bearbeiten
    • Die Möglichkeit, das PDF-Ressourcenbild zu ändern, wurde hinzugefügt.
    • Die Möglichkeit, das PDF-Ressourcenbild zu komprimieren, wurde hinzugefügt.
    • Die Möglichkeit, auf die Liste der PDF-Seitenanmerkungen zuzugreifen, wurde hinzugefügt.
    • Der Klasse PdfGraphics wurden neue Funktionen zur Inhaltsverwaltung hinzugefügt.
  • Speichern eines PDF-Dokuments
    • Beim Codieren eines Bildes mit den Klassen PdfEncoder und PdfMrcEncoder kann das codierte Bild nun in Kacheln aufgeteilt werden. Dies reduziert den Speicherverbrauch beim Codieren großer Bilder erheblich.
  • Demoanwendungen:
    • Eine neue Demo-Anwendung, PdfCompressorDemo, wurde erstellt, mit der Sie beliebige PDF-Dokumente komprimieren können.
      Die Anwendung verfügt über folgende Funktionen:
      • Optimierung von PDF-Dokumentbildern für die erforderliche Auflösung
      • Bestimmung der tatsächlichen Farbtiefe von Bildressourcen
      • Neukomprimierung von Bildern mit anderen Filtern oder Einstellungen
      • Ersetzen von LZW durch Flate(ZIP)
      • Komprimierung von Ressourcen, die nicht mit Flate(ZIP) komprimiert sind
      • Neukomprimierung von Flate(ZIP) mit maximaler Komprimierungsstufe
      • Entfernen defekter Lesezeichen
      • Entfernen von Lesezeichen
      • Entfernen eingebetteter Seitenminiaturen
      • Entfernen angehängter Dateien
      • Löschen von Dokumentinformationen
      • Komprimierte XREF-Tabelle verwenden
      • Nicht verwendete Objekte entfernen
      • Defekte Verknüpfungen entfernen
      • Anmerkungen/Verknüpfungen entfernen
  • MRC-Komprimierung (Mixed Raster Content) für Farbdokumente implementiert:
    • 4 Ebenen, die jeweils deaktiviert werden können: Hintergrund, Bilder, Text, Textfarbmaske.
    • Individuelle Komprimierungseinstellungen für jede Ebene festlegen.
    • Automatische Bildsuche im Dokument oder manuelle Angabe von Bildbereichen.
    • Zahlreiche Einstellungen ermöglichen die Konfiguration der Komprimierung für spezifische Aufgaben und die Erzielung des besten Verhältnisses von Qualität zu Komprimierung.
  • Die Möglichkeit, eine PDF-Seite schrittweise mit Fortschrittsanzeige zu rendern und den Rendervorgang abzubrechen, wurde hinzugefügt.
  • Die Möglichkeit, JPEG2000-Bilder schrittweise auf einer PDF-Seite zu rendern, wurde hinzugefügt.
  • Die Möglichkeit, große Bilder schrittweise auf einer PDF-Seite zu rendern, wurde hinzugefügt.
  • Unterstützung für den ICC-basierten Farbraum wurde hinzugefügt.
  • Die Farbwiedergabe in den Farbräumen CMYK, CalRGB, CalGray und Lab wurde verbessert.
  • Unterstützung für das Rendern von TensorProductPatchMesh- und CoonsPatchMesh-Mustern wurde hinzugefügt.
  • Unterstützung für das Rendern von Anmerkungen vom Typ "Widget" (Interaktive Formulare) wurde hinzugefügt.
  • Erweiterte Textsuchfunktionen:
    • Suche nach Text mithilfe regulärer Ausdrücke hinzugefügt.
    • Programmierung eigener Suchalgorithmen hinzugefügt.
  • Verbesserte PDF-Dokumentdarstellungsgeschwindigkeit:
    • Beschleunigte Verarbeitung von Bildern mit SoftMask-Transparenz.
    • Deutlich beschleunigte Darstellung von PDF-Seiten mit CMYK-JPG-Bildern.
  • Optimierter Speicherverbrauch bei der Arbeit mit großen Bildern.
  • Die Assemblies wurden umbenannt und die Namespace-Struktur geändert. Weitere Details finden Sie in der Dokumentation.
  • Neue Demoanwendungen wurden erstellt:
    • Demoanwendung "PDF MRC Compression Demo" - demonstriert die Komprimierung von Farbbildern in PDF-Dokumenten mithilfe der MRC-Komprimierung.
    • Demoanwendung "Web PDF Reader Demo" - ermöglicht das Anzeigen von PDF-Dokumenten im Web.
  • Verbesserte Unterstützung für Transparenz in PDF-Dokumenten:
    • Unterstützung für Transparenzen, die über den SoftMask-Grafikstatus definiert werden, hinzugefügt.
    • Unterstützung für den Transparenz-Stack der Transparency Group XObjects hinzugefügt.
  • Verbesserte Darstellungsqualität von gedrehten zusammengesetzten Bildern in PDF.
  • Fehler in den Type1- und CFF-Schriftinterpretern behoben.
  • Die Möglichkeit, eine Dokumentseite (PdfPage) auf PdfGraphics in einem festgelegten Rechteck zu zeichnen, wurde hinzugefügt.
  • Kleinere Fehler wurden behoben.
  • Das visuelle Werkzeug PdfEditorTool wurde auf die Interaktions-Engine UserInteractionVisualTool migriert, wodurch die Funktionen dieses Werkzeugs erheblich erweitert werden.
  • Es wurden WPF-Steuerelemente erstellt, um die Arbeit mit PDF-Seiten in WPF zu vereinfachen:
    • WpfPdfViewerTool - ein WPF-Steuerelement zum Navigieren und Auswählen von Text auf einer Seite.
    • WpfPdfImageExtractorTool - ein WPF-Steuerelement zum Auswählen und Extrahieren eines Bildes auf einer PDF-Seite.
    • WpfPdfEditorTool - ein WPF-Steuerelement zum Bearbeiten von PDF-Seiteninhalten.
  • WpfPdfFontViewerControl wurde erstellt - ein WPF-Steuerelement zum Anzeigen von Schriftinformationen in einem PDF-Dokument.
  • PDF-Seitenerstellung
    • Es wurde die Möglichkeit hinzugefügt, eine PDF-Seite in Standardgröße (A4, A3 usw.) oder in einer in Millimetern oder Zoll angegebenen Größe zu erstellen.
  • PDF-Seitenrendering
    • Es wurde die Möglichkeit hinzugefügt, einen Teil eines PDF-Seitenbildes zu extrahieren.
  • Zeichnen auf einer PDF-Seite
    • Erweiterte Funktionen zur Verwaltung des Zeichenprozesses auf einer PDF-Seite:
      • Es wurde die Möglichkeit hinzugefügt, den grafischen Zustand des mit der PDF-Seite verknüpften PdfGraphics-Objekts zu speichern/wiederherzustellen.
      • Die Möglichkeit, den Zeichenbereich festzulegen, wurde hinzugefügt.
      • Die Möglichkeit, mit der Matrix grafischer Transformationen zu arbeiten, wurde hinzugefügt.
      • Die Möglichkeit, den Abstand zwischen Linien, Wörtern und Symbolen festzulegen, wurde hinzugefügt.
    • Die Möglichkeiten zum Zeichnen von Primitiven auf einer PDF-Seite wurden erweitert:
      • Die Möglichkeit, die Größe des für das Zeichnen von Text benötigten Bereichs zu berechnen, wurde hinzugefügt.
      • Die Möglichkeit, Text auf einer PDF-Seite zu zeichnen, wurde hinzugefügt.
    • Die Möglichkeit, grafische Formen auf einer PDF-Seite zu zeichnen, wurde geschaffen. Eine grafische Form ist eine Gruppe grafischer Primitive. Grundlegende grafische Formen: Rechteck, Oval, Polygon, grafischer Pfad, Bild, Textlinie, Panel, ...
  • PDF-Dokument-Schriftarten
    • Es wurde die Möglichkeit hinzugefügt, eine PDF-Schriftart basierend auf einer TTF-Schriftart zu erstellen, sodass Sie beliebigen Text in ein PDF-Dokument einfügen können.
    • Die Klasse FontManager (Eigenschaft PdfDocument.FontManager) wurde zur vereinfachten Verwaltung von PDF-Dokument-Schriftarten erstellt.
    • Die Möglichkeit, Schriftarten zwischen PDF-Dokumenten zu kopieren, wurde hinzugefügt (Methode PdfDocument.FontManager.CreateFontCopy).
  • Aktionen in einem PDF-Dokument
    • Die Möglichkeit, die beim Öffnen eines PDF-Dokuments ausgeführte Aktion zu ändern, wurde hinzugefügt (Eigenschaften PdfDocument.OpenAction und PdfDocument.OpenDestination).
    • Die Möglichkeit, die Aktion beim Auswählen eines Lesezeichens zu ändern (Eigenschaft PdfBookmark.Action), wurde hinzugefügt.
  • Demoanwendungen:
    • Die Demoanwendung PdfReportGeneratorDemo wurde erstellt, die zeigt, wie PDF-Dokumente (Berichte, Rechnungen usw.) dynamisch erstellt werden.
    • Die Demoanwendung OcrDemo wurde erstellt, die zeigt, wie Text in einem Bild erkannt und das Erkennungsergebnis als durchsuchbares PDF-Dokument gespeichert wird.
  • Kleinere Fehler wurden behoben.
  • PDF-Dokumentstrukturen
    • Der Algorithmus zum Parsen von XRef-Tabellen wurde optimiert.
    • Ein Fehler beim Parsen von PDF-Stream-Parametern wurde behoben.
    • Kleinere Fehler wurden behoben.
  • PDF-Seitenrendering
    • Mehrere Darstellungsfehler wurden behoben.
  • PDF-Seitentextextraktion
    • Mehrere Fehler im Algorithmus zur PDF-Seitentextextraktion behoben.
  • PDF-Dokument-Schriftarten
    • Mehrere Fehler beim Parsen von PDF-Schriftarten behoben.
  • PDF-Dokumentressourcenbilder
    • Ein Fehler beim Dekodieren von mit CCITT3 komprimierten Ressourcen behoben.
  • Speichern eines PDF-Dokuments
    • Ein Fehler im PDF-Encoder behoben.
  • Kleinere Fehler wurden behoben.
  • PDF-Dokumentstruktur
    • Der Algorithmus zum Parsen von PDF-Dokumenten wurde verbessert, um die Kompatibilität mit beschädigten PDF-Dokumenten zu gewährleisten.
  • PDF-Dokumentsicherheit
    • Unterstützung für die Arbeit mit geschützten PDF-Dokumenten hinzugefügt:
      • Dekodieren geschützter PDF-Dokumente.
      • Erstellen sicherer PDF-Dokumente.
      • Unterstützte Sicherheitsalgorithmen: ARC4, AES.
  • PDF-Seitenrendering
    • Die Möglichkeit, JPEG2000-komprimierte Bilder mithilfe des VintaSoft JPEG2000 .NET Plug-in zu dekodieren, wurde hinzugefügt.
    • Die Möglichkeit, JPEG-Bilder zu dekodieren, deren Daten im CMYK-Farbraum gespeichert sind, wurde hinzugefügt.
    • Die Möglichkeit, 2-Bit-Bilder zu dekodieren, wurde hinzugefügt.
    • Unterstützung für Farbmischung hinzugefügt.
    • Unterstützung für die folgenden Farbräume hinzugefügt: CalGray, CalRGB, Lab, DeviceN.
    • Unterstützung für Typ-4-Funktionen, die im PostScript-Rechner verwendet werden, wurde hinzugefügt.
  • PDF-Dokumentressourcenbilder
  • PDF-Dokumentanhänge
    • Die Möglichkeit, mit PDF-Dokumentanhängen zu arbeiten, wurde hinzugefügt:
      • Liste der Anhänge anzeigen.
      • Einen Anhang als Datei oder Datenstrom abrufen.
      • Fügt einem PDF-Dokument einen Anhang hinzu.
      • Entfernt einen Anhang aus einem PDF-Dokument.
      • Ändert die Beschreibung und die Komprimierungsparameter des Anhangs.
  • Demoanwendungen:
    • Die Demo-Anwendungen PdfEditor, PdfStructureEditor und PdfReaderDemo verwenden nun automatisch die Schriftart Arial anstelle der im System nicht vorhandenen PDF-Dokumentschriftart.
  • Kleinere Fehler wurden behoben.
  • Verbesserte Leistung und optimierte Speichernutzung.
  • PDF-Dokumentstruktur
    • Der Algorithmus zum Parsen von PDF-Dokumenten wurde verbessert, um die Kompatibilität mit beschädigten PDF-Dokumenten zu gewährleisten.
  • PDF-Seitentextextraktion
    • Die Möglichkeit, Text aus PDF-Seiten zu extrahieren, wurde hinzugefügt.
    • Die Möglichkeit, Text auf einer PDF-Seite zu suchen, wurde hinzugefügt.
    • Ein visuelles Werkzeug, PdfViewerTool, wurde erstellt, um Text auf PDF-Seiten auszuwählen und die Textsuche auf einer PDF-Seite zu visualisieren.
  • Zeichnen auf einer PDF-Seite
    • Ein visuelles Werkzeug, PdfEditorTool, wurde erstellt, um grafische Elemente auf einer PDF-Seite zu zeichnen.
  • PDF-Dokument-Schriftarten
    • Ein Steuerelement, PdfFontViewerControl, wurde erstellt, um PDF-Schriftzeichen anzuzeigen.
  • PDF-Dokumentressourcenbilder
    • Ein visuelles Werkzeug, PdfImageExtractorTool, wurde erstellt, um Ressourcenbilder auf einer PDF-Seite auszuwählen und aus einer PDF-Seite zu extrahieren.
    • Ein Fehler beim Dekodieren von mit CCITT3 komprimierten Ressourcen behoben.
  • Demoanwendungen:
    • Die Demo-Anwendung PDFEditorDemo wurde aktualisiert und in PDFStructureEditorDemo umbenannt.
    • PDFEditorDemo-Anwendung erstellt.
    • Demoanwendungen aktualisiert.
  • Kleinere Fehler wurden behoben.
  • VintaSoft PDF .NET Plug-in erstellt - ein neues Plug-in-Modul der VintaSoft Imaging .NET SDK-Bibliothek mit folgenden Funktionen:
    • PDF-Dokumenterstellung:
      • Erstellung von PDF-Dokumenten der Versionen 1.0-1.7.
      • Erstellung von PDF/A-Dokumenten aus einer Bildersammlung.
    • Anzeige von PDF-Dokumenten der Versionen 1.0-1.7.
    • Drucken von PDF-Dokumenten der Versionen 1.0-1.7.
    • Anmerkungen auf PDF-Dokumentseiten:
    • PDF-Dokumentschriften:
      • Unterstützte Schrifttypen: TrueType, Type0, Type1, Type3.
    • Bilder aus PDF-Dokumentressourcen:
      • Möglichkeit, eine Liste der Bilder aus PDF-Ressourcen abzurufen.
      • Möglichkeit, ein Bild aus PDF-Ressourcen in einer Datei oder einem Datenstrom zu speichern.
      • Möglichkeit, ein Bild aus PDF-Ressourcen neu zu packen.
      • Unterstützte Komprimierungsalgorithmen: CCITT3, CCITT4, JPEG, LZW, Lauflängenkomprimierung, Zip, JBIG2.
      • Unterstützte Farbräume: Gerätegrau, Geräte-RGB, Geräte-CMYK, Indiziert, Separation, Muster.
    • PDF-Dokument-Lesezeichen:
      • Möglichkeit, eine Liste der Lesezeichen abzurufen.
      • Möglichkeit, die Lesezeichenliste anzuzeigen und darin zu navigieren.
      • Möglichkeit zum Erstellen und Bearbeiten von Lesezeichen.
    • PDF-Dokumentoptimierung:
      • Möglichkeit zum Optimieren des Inhalts eines PDF-Dokuments und zum Reduzieren der Dateigröße.
    • Speichern von PDF-Dokumenten:
      • Möglichkeit zum Speichern beliebiger PDF-Dokumente gemäß PDF-Spezifikation Version 1.0-1.7.
      • Möglichkeit zum Speichern eines PDF-Dokuments, das nur Bilder enthält, als PDF/A-Dokument.
      • Möglichkeit zum Konvertieren eines PDF-Dokuments in eine mehrseitige TIFF-Datei.
    • Demoanwendungen:
      • Die Demo-Anwendungen "PDF Reader Demo", "PDF Editor Demo", "PDF Drawing Demo" und "Web PDF Reader Demo" wurden erstellt.