AFP / MODCA
Annotation
  • Jadice Annotationsformat: Fix für Zeitstempel 'last-Modified-at' wird beim Laden überschrieben. [MG] DOCPV-1341

TrueType

Korrupte »post«-Tabellen, die auf nicht existente Glyphnamen verweisen und eine EOFException provozierten, führen nicht mehr zum Abbruch der Interpretation. Fehlende Glyphnamen werden durch ».null« ersetzt. [MM] DOCPV-1084

Annotation Editor Popups

Annotation Editor Popups schließen sich wieder korrekt. [JH] DOCPV-1283

TIFF-Konverter

Betrifft separat erhältliches Zusatzmodul TIFF-Konverter: Die bloße Existenz eines AnnotationPageSegments verhindert das Repacken bei deaktivierten Annotationsrenderingnicht mehr. [CK] Siehe DOCPV-1314

AFP / MODCA
  • Support für 'Unbounded-Box' FOCA-Font, aktuell noch keine Raster-Darstellung. [MG] Siehe DOCPV-1265

  • Unbekannte Type1-Font Zeichendefinitionen werden auf Standardzeichen gemappt. [MG] Siehe DOCPV-1302

Annotation
  • History-Annotation: Textfarbe / Transparenz wird nun korrekt gespeichert. [MG] DOCPV-1329

  • Annotationsformat CM7 / CM8: Schriftgrösse wird jetzt korrekt beachtet bei Änderungen von Schrifteigenschaften. [MG] DOCPV-1277

TIFF
CompositePageSegment
  • Clipping Unterstützung in CompositePageSegment aufgenommen. [JH] DOCPV-1243

AFP / MODCA
  • Funktion zur Erkennung von zusätzlichen Seiten via Medium-Map-Elemente beim Laden implementieren, kann via MODCAReaderSettings-Klasse aktiviert werden. [MG] Siehe DOCPV-1252

Annotation
  • AnnotationProfileAwareToolBar-Klasse: Sichtbarkeit der Methoden populateComponent(final TypeSet typeSet, JComponent componentToPopulate) und rebuild() von 'private' auf 'protected' geändert. [MG] DOCPV-1216

  • CM8 Annotationformat: Fehler beim Schreiben vom Stempelannotation mit Bildinhalt gefixt. [MG] DOCPV-1238

  • CM8 Annotationformat: Schreiben der Fontgrössendefinition (MCF-Element) bei Notizannotation angepasst. Erforderlich für Parallelbetrieb mit IBM CM8-Client Anwendungen. [MG] DOCPV-1250

  • Stempelannotation: Editor für Winkeleinstellung implementiert. [MG] DOCPV-1251

  • CM7 / CM8 Annotationformat: Setzen der Zusatzinformationen beim Ladevorgang gefixt. Status der Annotation wird jetzt auf 'nicht geändert' gesetzt. [MG] DOCPV-1253

Rendering
Erweiterungen Postscript Interpreter
FontManager

Type1-Schriftarten, die externe Ressourcen zur korrekten Interpretation der »findfont«-Operation benötigen, können eventuell im ersten Indexierungslauf noch nicht verarbeitet werden, wenn die Ressource noch nicht verarbeitet wurde. Ein zweiter, nachgelagerter Lauf kann dafür sorgen, dass die im ersten Indexierungslauf nicht ladbaren Fonts im zweiten durchgeladen werden und zur Verfügung stehen. [MM] DOCPV-1220

Format BMP
  • Darstellung 8-Bit Farbtiefe mit BMP-V5-Header gefixt. [MG] Siehe DOCPV-1223

Release Announcement
Annotation
  • Text Annotationen Info Box: Clipping korrigiert, Border wird komplett angezeigt. [CK] DOCPV-1157, ausgelöst durch JSX-1621

  • Text Annotationen: Sporadische CME im "forceTextUpright" Modus korrigiert. [CK] DOCPV-1158

PageSorter: ThumbnailView
  • Korrektur: MouseWheel Events über vertikalen PageSorter lösen Scrollfunktion aus. [CK] DOCPV-1167, ausgelöst durch JSX-1631

Tiff
  • Unterstützung von ExtraSamples:"unspecified" aufgenommen. [CK] DOCPV-1171, ausgelöst durch JSX-1653

PDF
  • Verbesserungen und robusterer Umgang mit defekten CMaps. [SH] DOCPV-1196, ausgelöst durch JSX-1671

I18n
  • Labeltext der FlexTree Module stehen nun als I18n Resourcen zur Verfügung. [CK] DOCPV-1129, ausgelöst durch JSX-1594

Annotationen
  • FileNet P8: Schriftstil 'kursiv' wird beim Laden jetzt beachtet. [MG] Siehe DOCPV-1168

PDF
BMP

Unterstützung für "Top-Down" Bitmap umgesetzt. [CK] siehe DOCPV-1121 und JSX-1588

ReadId

Eindeutige ReadId bei konkurriender Verwendung sichergestellt. [CK] siehe DOCPV-1136

LightboxThumbnail API

Neue Methoden zum Öffnen und Schließen der Thumbnail View und des Pinned-Zustands. Ferner werden diese Eigenschaftsänderungen als PropertyChangeEvents propagiert. [CK] siehe DOCPV-1135 und UKH-116

GalleryNavigationTool

Für die Navigations-Actions können nun eigene Commands hinterlegt werden. Wird kein Command hinterlegt, bleibt die bisherige Funktionalität unverändert erhalten. [SH] siehe DOCPV-1152

Annotationen
  • HistoryAnnotation: Setzen des History-Pattern jetzt via Annotationsprofil möglich. [MG] Siehe DOCPV-1147

Attachments

Für PDF Dateien besteht nun die Möglichkeit, auf eingebettete Datenströme (Attachments) zuzugreifen. [SH] siehe DOCPV-1089

Embedded Annotations

Unterstützung der Anzeige von eingebetteten Annotationen in den Formaten MO:DCA, PDF und TIFF (Wang). [MG, CK, SH] siehe DOCPV-1066

PDF Transparency Mattes

Für Image Based Soft Masks wird nun der Wert der Matte Color berücksichtigt. [SH] siehe DOCPV-1073

PDF Lesezeichen

Verarbeitung von Lesezeichen (und Destinations) aus PDF vollständig überarbeitet. Im Besonderen werden nun auch solche Destinations korrekt behandelt, bei denen aktuelle Werte der Anzeige beibehalten werden sollen. [SH] siehe DOCPV-735

JPEG2000

Fix für ein Problem, das bei der Dekodierung von JPEG2000-komprimierten Images zu einer Endlosschleife führte. [MM] siehe DOCPV-1068, JSX-1497, JSX-1498, JSX-1506

PDF InlineImages

Im Falle von CCITT-komprimierten »Inline Images« wurden Fehlersituationen behoben, in denen die Datenstromlänge zu groß wurde. Zur Ermittlung der Länge des eingebetteten Datenstroms muss probeweise gelesen und dekodiert werden. Die gelesenen Bytes werden gepuffert. Der alte Mechanismus hat durch den Dekompressionsvorgang mehrfach gelesene Bytes auch mehrfach registriert. Dadurch wurde die Länge des Datenstroms nicht korrekt ermittelt. Die Lösung puffert mehrfach gelesene Bytes nur einmal. [MM] siehe DOCPV-1075, JSX-1499

PostScript (Type1)

Implementierung der PostScript-Operationen »definefont« und »findfont«. Die findfont-Operation kann nun auf Fontdefinitionen zurückgreifen, die über die definefont-Operation innerhalb eines Type1-Fonts angelegt wurden. [MM] siehe DOCPV-580, JSX-1533

Annotationen
  • HistoryAnnotation: Ausblenden via AnnotationRenderSettings-Klasse gefixt. [MG] Siehe DOCPV-1069

  • Aktiver Embedded-Texteditor übernimmt die Farben nun korrekt bei Änderungen der Text-/Hintergrundfarbe via Farbeditor. [MG] Siehe DOCPV-1077

TiffReaderSettings

Mithilfe der TiffReaderSettings ist es nun möglich eine Default Resolution Unit zu bestimmen. Die Resolution Unit wird angewendet bei Tiff Dokumenten mit ResolutionUnit 1 "no absolute unit of measurement". Damit ist es der anzeigenden Anwendung überlassen, wie das Dokument anzuzeigen ist. Um eine Einheitlichkeit mit anderen Anzeigeprogrammen zu ermöglichen, ist dieser Wert nun setzbar.[CK] DOCPV-1100 , JSX-1520

Typspezifische Annotation-Cursor

Typspezifische Cursor für das Erstellen von Annotationen können als UIResource konfiguriert werden. [JH, CK] DOCPV-1100 , JSX-1560

BrokenImage-Platzhalter

Neues Platzhalter Bild zur Signalisierung kaputter Dokumente. DOCPV-1108

PDF ColorSpace

Korrektur bei der Ermittlung einer CMYK-Farbe über eine »Sampled Function« (Type 0). [MM] siehe DOCPV-6, JSX-1489

PDF Fonts

Optionale Integration von Fontressourcen für Standard 14 Fonts. Das Fontressourcen-Paket ist Open Source und ist auf Github hinterlegt. Nähere Informationen sind im Github-Projekt zu finden. [MM] siehe DOCPV-1039

Transparenz in PDFs

Anwendung von Non-Stroking Alpha Werten auf alle Non-Stroking Inhalte, nicht nur auf Farbflächen. [SH]

FontManager
  • Einführung der Konfigurationsmöglichkeit um die Fontindizierung asynchron oder synchron zu betreiben. [MM] siehe DOCPV-1036

  • FontManager ist nun in der Lage in einer Single-Thread-Umgebug zu laufen. [MM] siehe DOCPV-1038

  • Irrelevante Fehlermeldungen werden nur noch mit aktiviertem Debug-Level ausgegeben. [MM] siehe DOCPV-1057

AFP / MODCA
  • Resource-Informationen werden in den Seiten-Metadaten erstellt. [MG] Siehe DOCPV-1008

  • Wertebereich im OBP-Element beachten. [MG] Siehe DOCPV-1028

YCbCr2RGB Konverter

Verbesserung der Darstellung von JPEG Bildern. YCbCr2RGB Konverter ist um Alpha Unterstützung erweitert worden. [CK] siehe DOCPV-1011

TextExtract

TextExtract robuster gemacht. Vermeidung von NPEs unter bestimmten Umständen. [CK] siehe DOCPV-1041

Encoding

Erhöhte Robustheit bei der Ausführung der jadice document platform auf JVMs mit unterschiedlichen Default File Encodings. [SH] siehe DOCPV-1020

Annotationen
  • TextAnnotation: Info-Box Repaint-Bereich gefixt. [MG] Siehe DOCPV-1051

  • CM7 / CM8 Annotationformat: Ungültiger Zeitstempel in den Zusatzinformationen erzeugt keine java.lang.NumberFormatException mehr. [MG] Siehe DOCPV-1004

Type1 Fonts

Unterstützung für Type1 Fonts, deren CharStrings nicht verschlüsselt sind. [SH] siehe DOCPV-942

JBIG2

Korrektur bei der Verarbeitung eines generischen Segments (»Generic region«) mit aktiviertem Flag für »typical prediction« (TPGDON=1). Der Versuch eine nicht vorhandene Zeile zu kopieren wird nun ignoriert. [MM] siehe DOCPV-965, JSX-1419

ServiceProviderLookup

Service Konfigurationen werden vom ServiceProviderLookup mit UTF-8 gelesen. [CK]

Text

Einführung eines »preformatted«-Flags für Text-Dokumente, um den Inhalt von Text-Dokumenten als »Vorformatiert« auszuzeichnen. In diesem Fall bleiben Leerzeichen erhalten und finden Berücksichtigung bei der Text-Extraktion und der Text-Suche. Die bisherige Verarbeitungsweise basierend auf Wörtern, Zeilen und Blöcken bleibt als Standardverhalten erhalten. Der neue Verarbeitungsmodus kann bei Bedarf über die Klasse TextReaderSettings aktiviert werden. [CK] Siehe DOCPV-852 , JSX-1255, JSX-1279, JSX-1283

UserPropertiesModule

Unterstützung für eine »schöne« Darstellung von Maps und Collections. [JH]

PageLayoutSnapIn

Einführung von Template-Methoden im PageLayoutSnapIn. Durch Überschreiben dieser Methoden kann

  • die Erzeugung des Contexts angepasst werden

  • bestimmt werden, welche Layouts zur Verfügung stehen sollen

[SH] siehe DOCPV-931

PageSnapIn

Einführung einer Template-Methode im PageSnapIn. Durch Überschreiben dieser Methode kann die Erzeugung des Contexts angepasst werden. [SH] siehe DOCPV-930

ZoomSnapIn

Einführung von Template-Methoden im ZoomSnapIn. Durch Überschreiben dieser Methoden kann

  • die Erzeugung des Contexts angepasst werden

  • bestimmt werden, welche Actions zur Verfügung stehen sollen

[SH] siehe DOCPV-687

Annotationen
  • Annotationsprofil: AnnotationTemplate-Klasse übernimmt jetzt auch die Label-Definition der Basisklasse. [MG] Siehe DOCPV-967

  • Annotationsprofil: Minimumgrösse der Annotationen beim Anlegen / Ändern via GUI kann in der entsprechenden Wrangler-Definition angegeben werden. [MG] Siehe DOCPV-966, JSX-1424

  • FileNet P8: Liniendarstellung für verschiedene Auflösungseinheiten angepasst. [MG] Siehe DOCPV-946, JSX-1397

  • Annotationsprofil: Komponente ColorEditor erweitert, es gibt jetzt die Einstellung den vorherigen Alpha-Wert einer Farbe zu erhalten. Im Annotationsprofil kann das Verhalten mit dem Parameter 'respectPreviousAlphaValue = true' aktiviert werden. Siehe auch cm7-annotation-profile.xml / cm8-annotation-profile.xml Profildatei. [MG] SieheDOCPV-938

Druck

Workaround für case-sensitiven Vergleich der Namen von PrintServices. [MM] Siehe DOCPV-989

PDF

Umbau der Interpretation von PDF-Inhalten. [SH, MM] Siehe DOCPV-174

JPEG2000

Fix für ein Problem, das bei der Dekodierung von JPEG2000-komprimierten Images zu einer Endlosschleife führte. [MM] siehe DOCPV-920 (JSX-1348)

PDF
  • Korrektur eines Problems, bei dem die eingebetteten »toUnicode«-Informationen nicht korrekt verwertet wurden und in der Folge Kopieren und Suchen nicht möglich war. [MM] siehe DOCPV-923 (JSX-1346)

  • Verbesserung der Logausgaben bei der Suche nach Ersatzfonts für nicht eingebettete Schriftarten. [MM] DOCPV-929

Format Registry

Korrektur eines Problems, bei dem ein valider »MimeType« mit Parametern dazu führte, dass Image I/O keinen passenden Reader fand. [MM] siehe DOCPV-924

Fontmanager

Verbesserung der Verarbeitung von »fonts.conf«-Dateien. Validierende XML-Parser haben nun die Möglichkeit die mitgelieferte »fonts.dtd« zu nutzen. [MM] siehe DOCPV-925 (JSX-1139, JSX-1274)

TrueType

Korrektur eines Problems, bei dem ein korrupter Eintrag beim Lesen der »post«-Table zu Leseversuchen über das Datenstromende hinweg führte und zu einer »EOFException« führte. [MM] siehe DOCPV-928 (JSX-1351)

Druckdialog

Einführung von Internationalisierung für Konstanten, die bei den Werten für »Druckerstatus«, »Druckerort« und »Jobanzahl« verwendet werden. [MM] siehe DOCPV-934, DOCPV-935

Annotationen
  • Komponente TransparencyEditor erweitert, es ist jetzt möglich den Alpha-Wert seperat für die Linien- und Füllfarbe zu definieren. Im Annotationsprofil können die Werte mit dem Parametern 'alphaFillColor = 0.0 - 1.0' bzw. 'alphaStrokeColor = 0.0 - 1.0' definiert werden. Siehe auch cm7-annotation-profile.xml / cm8-annotation-profile.xml Profildatei. [MG] DOCPV-939

TIFF Converter

Verbesserung bei der Einbettung von JPEGs in TIFF-Datenstrom wenn Rekodierung nicht erzwungen wird (Repacking erlaubt). [MM] siehe DOCPV-913

PDF
  • Die PDF Interpretation wurde um die Unterstützung von indirekten Referenzen im Wert des W-Eintrags einer Fontdefinition (FontDictionary) erweitert. [MM] siehe DOCPV-845

  • Farbangaben außerhalb des gültigen Wertebereichs werden durch den entsprechenden Maximal- oder Minimalwert ersetzt. [SH,MM] siehe DOCPV-894

  • Verbesserungen der Substitutsuche für nicht eingebettete Fonts. [MM] siehe DOCPV-907

Farbverarbeitung
  • Korrektur der Nachricht für Exceptions, die durch Farbwerte entstehen, die außerhalb des gültigen Wertebereichs liegen. [MM] siehe DOCPV-881

  • Unterstützung für CMYK-Farbmodelle mit Alpha-Channel (CMYKA). [JH,MM] siehe DOCPV-880

ICC Profile
  • ICC Profile Deduplizierung einbauen. [JH,CK] siehe DOCPV-865

  • ICCProfileFieldHandler Export von ICC PProfiles gefixt, Reset und Flush Fehler korrigiert[CK] siehe DOCPV-861

Product Information
  • Die Interpretation der im Klassenpfad vorhanden Manifeste unterstützt nun auch das Konzept der Manifest Sections und Package Versioning. [CK] siehe DOCPV-843

GraphicContextRenderer
  • GraphicContextRenderer bleibt funktionsfähig, auch wenn die Nutzung von SUN Klassen deaktiviert ist bzw. eine nicht SUN/ORACLE VMs genutzt wird. [CK]

Annotationen
  • TextAnnotation: scaleText-Attribut wird beim Klonen jetzt kopiert. Sollte der Text nun auf die Annotationsgrösse skaliert werden, kann das Verhalten im Annotationsprofil mit der Einstellung 'scaleText = false' ausgeschaltet werden. [MG] DOCPV-906

AFP / MODCA
  • Dokumente ohne BPT-Element (Begin Presentation Text Object) können jetzt korrekt angezeigt werden.

Fonts

Unterstützung von CFF-Daten, die in einem OpenType-Font eingebettet sind. [MM] Siehe DOCPV-765

Flate-Komprimierung / PDF

Beim Lesen defekter Flate-komprimierter Datenströme werden nun soviele Daten wie möglich ausgelesen und zur Anzeige gebracht. Dies erhöht die Fehlertoleranz bei der Anzeige fehlerhafter PDF-Dokumente. [SH] Siehe DOCPV-773

PDF: Decodierung von Inline Images

Bei PDF Dateien mit Inline Images wird der gesetzte Crypt Filter für den Lesevorgang nun zuverlässig entfernt. [SH] Siehe DOCPV-769

PDF: ICC-Profile

Fix für JVM-Crash, der unter bestimmten Vorraussetzungen beim Laden von ICC-Profilen auftrat. Durch optimiertes Caching von ICC-Profilen kann der Crash vermieden werdne. [MM] Siehe JSX-1186, DOCPV-815

Flex Tree

Der FlexibleTree bietet nun über die Methode getInput() auch die Möglichkeit, das gesetzte Wurzelobjekt abzufragen. [SH] Siehe DOCPV-784

AFP / MODCA
  • Ioca Bildskalierung gefixt für Rasterdaten mit unterschiedlicher Auflösung (Breite / Höhe). [MG] Siehe DOCPV-732

Tooltips für Buttons der Annotations-Editoren

Zuverlässige Anzeige der Tooltips. [SH] Siehe DOCPV-737

PDF-Formulare

Verbessertes Mapping des Appearance Stream Koordinatensystems in den Default User Space. Dadurch korrekte Positionierung der Formularfelder auch bei komplexeren Transformationen. [SH] Siehe DOCPV-738

TIFF

Unterstützung für SampleFormat 4 »undefined data format«. Laut Spezifikation Fallback auf 1 »unsigned integer data«. [JH] Siehe DOCPV-748

Druck
  • Verbesserung der Transparenzerkennung für Glyphen in Type3-Schriftarten. [MM] Siehe DOCPV-745

  • Fix für falsches Seitenformat beim Drucken ohne Druckdialog. [MM] Siehe DOCPV-727

Dokumente

Die Methoden AbstractDocument.getProperties() und AbstractDocument.getMetadata() werfen keine Exceptions mehr, wenn auf dem Dokument zuvor dispose() aufgerufen worden war. Mit Dokumenten sollte nach dem Aufruf von dispose() nicht mehr gearbeitet werden. Da die genannten Methoden aber von Interfaces vorgeschrieben werden – und diese nichts von dispose() wissen können – werden künftig stattdessen leere Objekte zurückgegeben. [SH] Siehe DOCPV-666

Druckdialog

Neues Feature im mitgelieferten Druckdialog: Seitenauswahl »Aktuelle Seite«. [MM] Siehe DOCPV-719

FloatDimension

Diverse Verbesserungen an FloatDimension. [CK] Siehe DOCPV-711

Flex Tree

Der Refresh von Tree Nodes findet nun generell in einem späteren EDT-Zyklus statt. Bisher wurde der Refresh sofort durchgefüht, wenn die Refresh-Methode on-EDT aufgerufen wurde. Dies konnte aber zu Problemen führen, wenn der Aufruf aus einem Listener getätigt wurde. [SH] Siehe DOCPV-729

PageListModule

Das PageListModule benutzt nun an entscheidender Stelle eine SwingThreadProxyList, um zu vermeiden, dass ein inkonsistenter Zustand angezeigt wird. [JH] Siehe DOCPV-706

Rendering
  • Verbesserungen beim Rendering von »Patterns«. [MM] Siehe DOCPV-90, DOCPV-166, DOCPV-559,DOCPV-720, JSX-1093

  • Korrekte Berechnung der Bounding Boxes für das Rendering von Transparenzgruppen. Durch eine fehlerhafte Berechnung konnte es hier dazu kommen, dass Teile der Seite nicht angezeigt werden. [SH] Siehe DOCPV-725

Bildverarbeitung im Farbraum Indexed

Korrektes Verhalten bei Bildern in denen die Anzahl von Look-Up Tables kleiner als die Anzahl von Farbkomponenten im Ziel-Farbmodell ist. [SH] Siehe DOCPV-724

AFP / MODCA
  • PTOCA SIA-Command für Raster-Schriftarten gefixt. [MG] (DOCPV-662, JSX-862)

Text Format

Off-byOne Fehler korrigiert. Fehlendes Zeichen am Ende einer Text Datei wird nun auch angezeigt. [CK] Siehe DOCPV-651

PDF
  • Font-Mapping für nicht eingebettete Fonts angepasst: Die Schriftart Arial taucht auf verschiedenen Systemen unter verschiedenen Namen auf (»Arial«, »ArialMT«). Im Falle der Subtypen »Bold«, »Italic« und »BoldItalic« wurde das Mapping ohne Suffix hinzugefügt. [MM] (JSX-1092)

  • Log-Ausgaben auf Debug-Level für Substitutsuche eingepflegt. [MM] (JSX-1081)

  • Korrektur des Cachings von Type3-Glyphdefinitionen. [MM] (JSX-1096, JSX-1099)

JPEG in PDF
  • Robustere Interpretation von in PDF eingebetteten JPEGs mit korrupten EXIF Daten. [CK] DOCPV-616

TrueType
  • Anzeige von Fonts die für indexToLocFormat in der head Tabelle einen ungültigen Wert tragen. [SH] DOCPV-665

Annotationen
  • Fix für die max. Zeichenbegrenzung im Embedded-Texteditor. [MG] DOCPV-728

  • Darstellung von ikonifizierten Notizannotationen verbessert. [MG]

ALF
  • Fix für Fontdarstellung unter Java VM 1.7. [MG]

  • Charset-Support via API. [MG]

Druck

Umfangreiche Verbesserungen der Zuverlässigkeit, Stabilität und der Qualität des Druckrenderings. [MM] Siehe DOCPV-661

PDF
  • Problem behoben, wodurch ICC-basierte Farbprofile zu oft neu geladen wurden. [SH,MM] (JSX-992)

  • Problem behoben, wodurch versucht wurde versteckte PDF-Annotationen zu rendern. [MM] Siehe DOCPV-686 (JSX-1028)

Encrypted PDF

Korrekte Berechnung bei Security Handler Revision 3 mit Schlüssellänge 40 Bit. [SH] Siehe DOCPV-680

Encrypted PDF: Extract for Accessibility

Die Entnahme von Inhalten zum Zweck der Accessibility wird nun generell erlaubt. Dies entspricht der gängigen Praxis sowie neueren Entwürfen des Standards. [SH] Siehe DOCPV-659

Annotationen
  • Reihenfolge der Eigenschaftseditoren bei Vererbung gefixt. [MG] Siehe DOCPV-675

  • Verhalten bei Grössen- / Positionsänderung bei minimaler Stift-Annotation gefixt. [MG] Siehe DOCPV-657

  • AnnotationPageSegmentEvent STATE_CREATED / STATE_SELECTED / STATE_DESELECTED implementiert. [MG] Siehe DOCPV-649

  • Automatische Grössenanpassung bei Text-Annotationen verbessert. [MG]

AFP / MODCA

Überprüfung Wertebereich für PTOCA SIA-Command gefixt. [MG]

TrueType Fonts

Erkennung von TrueType-internen PostTables ohne Nutzdaten implementiert. [MM] Siehe DOCPV-652

PDF Fonts: TrueType

Eingebettete TrueType-Fonts mit Glyph-Subset ohne Encoding-Angabe nutzen die vorhandene(n) cmap-Table(s) des Fonts um eine bestmögliche Zeichen-Auswahl sicherzustellen. [MM] (JSX-991)

Druck

Verbesserung der Druckergebnisse. [MM] Siehe DOCPV-644

Fix für NullPointerException beim Druck mit zusätzlichen Layern. [MM] Siehe DOCPV-679

FlexibleTree: PageModule

Selektierte Seite, die nicht dem aktuell angezeigten Dokument angehört, führt zu einem Wechsel des Dokuments und wird zur Anzeige gebracht. [MM]

Druck

Verbesserte Transparenzerkennung während Druck. [MM] Siehe DOCPV-644

Type1 Fonts

Problem beim Laden von Type1 Fonts mit bestimmten EEXEC Verschlüsselungen gelöst. [SH] Siehe DOCPV-608

SearchPanel - appbase

Verbesserte Ergebnisanzeige bei nur einem Treffer. [CK]

TIFF-Konverter

Aktiviert man für das separat erhältliche Zusatzmodul TIFF-Konverter die Einstellung »IgnoreInvalidTags« kann mit diesem Release im Tiff Repacking Fall nun auch Tiffs mit defekten Tags verarbeitet werden. [CK] Siehe DOCPV-636

TIFF-Konverter

Das separat erhältliche Zusatzmodul TIFF-Konverter respektiert nun die TiffConvertRenderSetting Einstellung »RepackingEnabled« korrekt. [CK] Siehe DOCPV-635

TIFF-Konverter

Das separat erhältliche Zusatzmodul TIFF-Konverter wirft nun keine CCE mehr beim Schreiben von Tags mit Field Type BYTE. [CK] Siehe DOCPV-634

SequenceDependenciesEventPublisher

Verhalten des SequenceDependenciesEventPublisher an typisches Listener Verhalten angepasst.[CK] Siehe DOCPV-639

Annotationen

Verbesserungen für das Speichern bzw. Löschen von Annotationen in einer DocumentListener-Implementation. [MG]

Image Mask Verarbeitung

Korrektur der kachel-basierten Verarbeitung von maskierten Images. [MM]

Berechtigungen

Die Schnittstelle PermissionsProvider wurde geändert (Setter entfällt). [MM] Siehe DOCPV-612

Berechtigungen für PageSegments

Die Klasse PageSegment implementiert nun das Interface PermissionsProvider und kann damit Berechtigungen tragen. [MM, SH] Siehe DOCPV-584

PDF Verschlüsselung

Passwort-basierte PDF-Entschlüsselung wird jetzt unterstützt. Das damit verbundene Rechtesystem wird auf das jadice Berechtigungskonzept abgebildet. Die integrierende Anwendung muss diese Berechtigungen konsequent beachten. Zudem steht eine API zur Bereitstellung von Passwörtern zur Verfügung. Detaillierte Informationen finden sich unter PDF: Verschlüsselung“. [MM, SH] Siehe DOCPV-20

Drucken

Der Druckvorgang wertet die Permissions auf PageSegment-Ebene aus und erlaubt das Drucken nur wenn die entsprechenden Rechte eingeräumt wurden. Ist dies nicht der Fall, wird eine Exception geworfen. [MM, SH] Siehe DOCPV-613

TIFF-Konverter

Das separat erhältliche Zusatzmodul TIFF-Konverter wertet die Permissions auf PageSegment-Ebene aus und erlaubt das Konvertieren nur wenn die entsprechenden Rechte eingeräumt wurden. Ist dies nicht der Fall, wird eine Exception geworfen. [MM, SH] Siehe DOCPV-630

PDF Fonts

Für nicht eingebetteten Fonts wurde die Suchanfrage nach einem Ersatzfont verbessert. [MM]

Umbenennung GalleryNavigationlToolComponentAddon

Die bisherige Klasse GalleryNavigationlToolComponentAddon wurde umbenannt in GalleryNavigationToolComponentAddon um einen Rechtschreibfehler im Klassennamen zu entfernen. Es gibt keine weiteren Änderungen an der Klasse. [SH] Siehe DOCPV-500

Annotationen
  • HistoryAnnotation-Klasse ist nun verfügbar. [MG] Siehe DOCPV-624

AFP / Modca
  • Fix für Type1-Schriftarten unter Java VM 1.7.x [MG]

  • Barcode-Modul für folgende Typen: Code 39 / 128, Interleaved 2-of-5, Postnet, Data Matrix

    Das Modul ist noch nicht in der Standardauslieferung enthalten und muss seperat angefordert werden. [MG] Siehe DOCPV-486

TIFF-Konverter

Aktiviert man für das separat erhältliche Zusatzmodul TIFF-Konverter die Einstellung »IgnoreInvalidTags« kann mit diesem Release im Tiff Repacking Fall nun auch Tiffs mit defekten Tags verarbeitet werden. [CK] Siehe DOCPV-636

TIFF-Konverter

Das separat erhältliche Zusatzmodul TIFF-Konverter respektiert nun die TiffConvertRenderSetting Einstellung »RepackingEnabled« korrekt. [CK] Siehe DOCPV-635

TIFF-Konverter

Das separat erhältliche Zusatzmodul TIFF-Konverter wirft nun keine CCE mehr beim Schreiben von Tags mit Field Type BYTE. [CK] Siehe DOCPV-634

Annotationen

Verbesserungen für das Speichern bzw. Löschen von Annotationen in einer DocumentListener-Implementation. [MG]

Flexible Tree

Das Flexible Tree Module FolderModule gibt nun per Default bekannt, dass es Kind-Knoten haben kann. [SH] Siehe DOCPV-598.

Flexible Tree

Korrektur für mehrfache Verwendung des AnnotationsModule. [SH] Siehe DOCPV-582.

Thread Proxy Event List

Korrekte Registrierung der Listener bei Verwendung mehrerer ThreadProxyEventLists. [SH] Siehe DOCPV-586.

Annotationen
  • Zeitstempel (getLastModifiedAt(...)) beim Klonen der Annotationsklassen gefixt. [MG] Siehe DOCPV-588

  • PathAnnotation: Setzen der initialen Position bei einem leeren Pfad gefixt. [MG] Siehe DOCPV-610

Flexible Tree

Das Flexible Tree Module DocumentNameModule reagiert nun auf Änderungen des Dokumentnamens. [SH] Siehe DOCPV-563.

Navigator

Die NavigatorComponent kann nun unabhängig von dem Initialisierungszustand der ThumbnailView benutzt werden. [CK] Siehe DOCPV-566.

PDF
  • Die Klasse PDFFontManagerMappingSettings zur Konfiguration des FontManagers veröffentlicht. [MK] Siehe DOCPV-479.

  • Problem behoben, durch das nachträglich installierte Fonts nicht gefunden und in den FontManager übernommen wurden. [MK] Siehe DOCPV-558.

  • Problem behoben, durch das ein Task zur Indexierung hart abgebrochen wurde (Verursacht durch Fehler während des Ladens und der Verarbeitung einzelner Fonts). [MK] Siehe DOCPV-575.

  • Darstellung von PDF Free Text Callout Annotations mit ihrem Default Appearance Stream. [SH] Siehe DOCPV-557.

Type1 Font

Problem behoben, bei dem durch Fehler in der Ladelogik von Type1-Fonts die entsprechende Seite nicht angezeigt werden konnte. Betroffene Formate: MODCA und PDF. [MK]

Tools

Integration eines neuen Tools zur flexiblen Verarbeitung von Tastaturkürzeln: KeyBindingsTool. [CK, SH] Siehe DOCPV-356. Ein Verwendungsbeispiel findet sich in JadiceDemoApplication wo das KeyBindingsTool dem ToolManager hinzugefügt und später konfiguriert wird.

CFF Fonts

Korrektur der Fließkommazahlen-Verarbeitung bei CFF Fonts mit Type2 CharStrings. [MK, SH] Siehe DOCPV-424.

Drucken

Es besteht seit dieser Version die Möglichkeit beidseitigen oder einseitigen Druck vorauszuwählen. Diese Option wird validiert und entsprechend im Dialog und Druck berücksichtigt, sofern möglich. [MK] Siehe DOCPV-517

PDF Patterns

Die im PDF-Standard definierten »uncolored tiling patterns« werden nun unterstützt. [MK] Siehe DOCPV-525

JBIG2 (PDF)

Neue Version der JBIG2-Unterstützung eingebunden (1.6.1). Übersicht der Änderungen des JBIG2-Moduls. [MK]

JPEG2000 (PDF)

Fehler bei der Verarbeitung von Bildelementen behoben, wenn Ursprung nicht oben links liegt. [MK]

AFP / Modca
  • Das Laden und die Anzeige von Type1-Schriftarten wird nun mit der Jadice internen Font-Engine durchgeführt. Siehe DOCPV-395 [MG]

  • Medium-Map Darstellungsfehler gefixt. Siehe DOCPV-534 [MG]

Annotationen
  • Textselektion beim Editieren einer Textannotation kann nun im Annotationsprofil konfiguriert werden. Siehe DOCPV-346 [MG]

  • Konfiguration der Textanzeige bei Rotation implementiert (in DOCP 4.3 als Force-Text-Up-Right Funktion bekannt). Siehe DOCPV-521 [MG]

  • Anzeige der Schriftarten Wingdings / Webdings in Textannotationen korrigiert. [MG]

  • Anlegeverhalten von Annotationen ist nun konfigurierbar (Aufziehen auf eine bestimmte Grösse / einfacher Mausklick). Siehe „Wrangler-Klassen“ für ausführliche Beschreibung. [MG]

Druck (Dialog)

Fehler im Druckdialog behoben. Vorschau zeigte Dokument in Originalgröße zu groß an. [MK] Siehe DOCPV-527

Druck (Verarbeitung)

Fehler bei der Verarbeitung von PDF-Dokumenten ohne Transparenzen behoben. [MK] Siehe DOCPV-533

PDF (Patterns)

In bestimmten Fällen verdeckte ein 'uncoloured tiling pattern' den textuellen Inhalt. Für diese Fälle ist ein Quickfix eingeflossen. Die vollständige Unterstützung von Patterns dieser Art ist in Entwicklung. [MK] Siehe DOCPV-525

Execution Framework

Bewertung von Tasks mit identischen Prioritäten optimiert. [CK] Siehe DOCPV-406

JFIF APP1EXIFSegment

Verbesserte Typsicherheit bei der Verarbeitung von ComponentConfiguration Informationen. [CK] Siehe JSX-688

Tiff

Speicherüberlauf bei der Berechnung von horizontaler und vertikaler Auflösung korrigiert. [CK] Siehe DOCPV-528

Allgemein

Mit dieser Version tritt die Versionsnummerierung wie in „Versionen“ beschrieben in Kraft. [MK]

Font-Verarbeitung

Einführung einer neuen, von AWT unabhängigen ›Fontengine‹. Besonderer Hinweis: Integrationen, deren Umgebung Schriftarten nicht in Standardverzeichnissen enthalten, müssen angepasst werden. Details finden sich in der Dokumentation im Kapitel „Der FontManager [FF, MK]

PDF: Fonts

PDF nutzt eine komplett überarbeitete ›Fontengine‹ und zeigt Text zuverlässiger an. Im Falle einer nicht eingebetteten und nicht im System installierten, aber dennoch angefragten Schriftart, wird versucht eine möglichst originalgetreue Anzeige zu erreichen. [FF, MK]

Konfigurierbarkeit des Kontextmenüs: Annotationssichtbarkeit

Bisher konnte das Kontextmenü mit den Sichtbarkeitseinstellungen von Annotationen nicht angepasst oder konfiguriert werden. Zum Einen gab es die Anforderung dieses Menü frei konfigurieren zu können. Zum Anderen ist der Inhalt des Menüs stark vom verwendeten Annotationsprofil abhängig und kann damit pro Seite einen anderen zulässigen Inhalt haben. Mit dieser Version ist Inhalt und Aufbau dieses Menüs Teil der Demo Sourcen geworden. Damit haben Entwickler nun komplett freie Möglichkeiten dieses Menü nach kundenspezifischen Wünschen und verwendeten Annotationstypen zu gestalten. Für Migrationen von jadice 5.1.x bedeutet dies, dass die neue Klasse AnnotationVisibilityMenuContributor dem gewünschten PopupMenuTool hinzugefügt werden muss. [CK] Siehe DOCPV-502

GradationFrame

Korrektur beim Umgang mit Kontexten wenn dem GradationFrame die zugehörige PageView gesetzt wird. [CK, SH] Siehe DOCPV-510

PageView: Verwendung der cleanup() Methode

Korrektur des missverständlichen javadoc Kommentars und Abgrenzung zu der PageView setDocument() Methode. In Versionen vor 5.2.0.0 wurde in der cleanup() Methode ein PropertyChangeEvent gefeuert. Das kann zu Problemen führen und ist daher ab 5.2.0.0 nicht mehr der Fall. Bei einer Migration auf jadice document platform 5.2.0.0 sollte sichergestellt werden, dass die cleanup() Methode entsprechend der Bedienungshinweise des Methodenkommentars verwendet wird. [CK, SH]

Drucken

Überarbeitung des Kapitels über Druck in der Dokumentation (siehe „Drucken“). Zusätzlich wurde ein Beispiel zur manuellen Ausführung eines Druckjobs hinzugefügt (siehe „Beispiele zum Druck“). [MK]

API Sicherheit für Swing Konponenten

Die jadice API bietet viele nützliche GUI Komponenten für die Darstellung und Bearbeitung von Dokumenten. Diese Komponenten setzen auf dem Java Swing GUI Framework auf. Swing ist jedoch nicht thread-sicher. Swing Komponenten dürfen nur in einem eigens dafür vorgesehenen Thread, dem sogenannten Event Dispatch Thread des AWT, oft kurz EDT genannt, bedient werden. Wird dies nicht beachtet, kann es zu unerwarteten Wechselwirkungen zwischen verschiedenen Threads kommen. Beginnend mit diesem Release wird die jadice Swing Komponenten API Integratoren verstärkt unterstützen Bedienungsfehler durch Off-EDT Nutzung von Swing Komponenten zu vermeiden. Dazu sind folgende Neuerungen eingeführt worden:

  • Annotations CallOnEDT und CallableOffEDT: Diese Annotations stellen Bedienungshinweise für Methoden von jadice Swing Klassen dar und unterstützen auf diese Weise Integratoren bei der Verwendung der API. Dieses Release startet mit der Auszeichnung zentraler Komponenten wie dem BasicViewer, PageView, ToolManager usw.. Die Auszeichnung weiterer jadice Swing Komponenten wird mit zukünftigen jadice Release folgen.

  • Fail-fast Hinweise an kritischen Punkten: An wenigen aber dafür besonders kritischen Punkten wird als direkter Hinweis auf eine Fehlbedienung eine IllegalStateException mit einer entsprechenden Beschreibung geworfen. Dieses Fail-Fast Verhalten ist nur an wenigen, neuralgischen Stellen in die API aufgenommen worden und dient der Vermeidung von besonders kritischen Fehlbedienungen. Das Verhalten ist entsprechend im zugehörigen javadoc Kommentar vermerkt.

[CK] Siehe dazu auch DOCPV-355, DOCPV-351, The Event Dispatch Thread und Is component creation off EDT really a bug?

Annotationen

Annotationsprofile können nun vererbt werden, man kann z.B. ein Basisprofil erstellen und die Annotationsausprägungen und Toolbardefinitionen in einem seperaten Profil verwalten. [MG] Siehe DOCPV-459

Prefetcher

Unter ganz besonderen Umständen konnte es in Ausnahmesituationen bisher dazu kommen, dass der Prefetch Mechanismus dauerhaft ausgelastet wurde. Beim Einsatz auf Maschinen mit wenigen Kernen konnte dies zum scheinbaren Aussetzen der Rendering Engine führen. Dies kann mit dem aktuellen Release nicht mehr auftreten. [CK] Siehe dazu auch DOCPV-524

Druck

Verbesserung der Erkennung von Transparenzen. [MK]

PDF: Zeichnen von Rechtecken

Korrigierte Reihenfolge der Zeichenoperationen beim Zeichnen von PDF-Rechtecken. [SH] Siehe DOCPV-393

PDF: Color Spaces

Überarbeitung der Color Space Initialisierung auf Default Werte. [SH] Siehe DOCPV-313

Flex Tree

Unterstützung für ToolTips im FlexTree. [SH] Siehe DOCPV-385

Tiff

Behandlung von kaputten Tiffs mit fehlenden aber notwendigen Angaben im Zusammenhang mit der Methode PageSegment.getSize(). Wenn die notwendigen Fields ImageWidth oder ImageLength fehlen wird eine qualifizierte Fehlermeldung geloggt. Die fehlerhafte Seite wird als broken Image visualisiert. [CK] Siehe DOCPV-361

CrossHairTool

Ein eingeschaltetes CrossHairTool funktioniert nun auch bei Dokumentwechsel weiter korrekt. [CK] Siehe DOCPV-363

CrossHairTool

Unterstützung für verschiedene Verhaltensweisen der Frozen-Funktionalität. Wiederherstellung der Einstellungen: disabled, reset-doc-change, reset-page-change.[CK] Siehe DOCPV-365

HoverLensTool

Ein eingeschaltetes HoverLensTool funktioniert nun auch bei Dokumentwechsel und layoutunabhängig korrekt. [CK] Siehe DOCPV-366

Execution Framework

Bewertung der Task Prioritäten optimiert. [CK] Siehe DOCPV-406

Text-Annotationen

Unterstützung von Zusatzinformationen für TextAnnotationen. Portierung von 4.3 Funktionalität nach 5.1. [CK] Siehe DOCPV-394

Annotationen

Funktionalität für das Setzen einer Standardgrösse über das Annotationsprofil beim Anlegen von Annotation hinzugefügt. [MG]

Jadice Annotation Format

Annotationen, die über das Jadice Annotation Format geladen wurden, werden nun korrekt als geladen markiert. [SH] Siehe DOCPV-324

Jadice Imaging Pipeline

Dokumente, die eine große Image Mask auf ein vergleichbar kleines Bild aufbringen, werden nun bei niedrigen Zoomstufen optimiert verarbeitet. [JH, SH] Siehe DOCPV-332

TextAnnotation Dialog Editor

Dialog Editor (DefaultTextAnnotationWrangler) berücksichtigt nun auch, sofern angegeben, die maximale Zeichen Anzahl. [CK] Siehe DOCPV-341

Interpretation von Exif APP1 Daten mit fehlerhaften IFDs

Der Verarbeitungsvorgang ist nun etwas fehlertoleranter, die fehlerhafte Datenstruktur wird als Warnung in der Log Ausgabe dokumentiert. [CK] Siehe DOCPV-342

AFP / MODCA

Support für Highlight-Color. [MG] Siehe DOCPV-337

PDF

Verbesserte Darstellung feiner Linien. [SH] Siehe DOCPV-14

PDF

Caching von ICC-basierten ColorSpaces eingeführt. Im Falle von Inline Images wurden ICC-Profile zu oft neu eingelesen und haben die Verarbeitung unnötig verlangsamt. [MK] Siehe DOCPV-311

Drucken

Die Prüfung ob die maximale Anzahl der zuletzt verwendeten Drucker erreicht wurde war nicht richtig und wurde korrigiert. Zusätzlich wird der Zugriff auf den Stack intern synchronisiert, sodass eine potentielle Inkonsistenz des aktuellen Füllgrades nicht mehr vorkommt. [MK] Siehe DOCPV-343

Drucken

Möglichkeit zum Aufbringen von benutzerdefinierten Wasserzeichen und zusätzlicher Inhalte hinzugefügt. [MK] Siehe DOCPV-11

Annotation Löschen Context Change

Das Löschen von Annotationen per Command löst nun ein Context Change aus. Somit können abhängige Commands ihren Zustand korrekt aktualisieren. [CK] Siehe DOCPV-260

Behandlung CancellationExceptions im Prefetcher

Wird ein niedrig priorisierter Prefetcher Task von einem höher priorisierten Executor vor Ausführung abgebrochen, können CancellationExceptions entstehen. Tritt diese Exception im Prefetcher auf, wird im nächsten Prefetcher Lauf der entsprechende Task (falls noch relevant) neu bearbeitet.

Bei diesem Fall handelt es um eine Ausnahmesituation und tritt im normalem Standardbetrieb nicht auf. [CK] Siehe DOCPV-278

PDF Annotationen

Die Flags Invisible, Hidden und NoView werden nun beachtet. [SH] Siehe DOCPV-256

CM 7 / CM 8 Annotationen

Textfarbe gefixt (beim Speichern) für Notiz-, Stempel-, Text-Annotation. [MG]

JVM Unterstützung

Die unterstützten Versionen der Java Virtual Machine wurden aktualisiert. Vorausgesetzt wird nun eine Sun/Oracle Java VM in Version 1.6.0 Update 26 (Java 6) beziehungsweise 1.7.0 Update 3 (Java 7) oder neuer.

Patterns in PDF

Erweiterte Unterstützung für Tiling Patterns in PDF [MK, SH] Siehe DOCPV-7

PDF Annotationen

Lesende Unterstützung für alle PDF Annotations, die über einen Default Appearance Stream verfügen. [SH] Siehe DOCPV-85

Annotationen

Neue Funktion: Nach dem Anlegen einer Text-Annotation wird die Grösse auf den Textinhalt angepasst. [MG]

Spread- und ContiniousSpread-Layout

Mögliche NPE beim Blättern mit dem Mausrad gefixt. [CK] Siehe DOCPV-202

Grid-Layout

Konsistentere Seitenpositionen bei Zoom. [JH] Siehe DOCPV-211

Demo Web Server

Demo Web Server, inklusive Demo Sourcen und JNLP Templates, wurde als Teil der Distribution aufgenommen. [CK,SH]

PDF Parsing

Heuristik zur Erkennung von falschen Einträgen in der Cross Reference Tables eingefügt. Es wird nun versicht bisher nicht auffindbare Objekte zu finden. [MK] Siehe DOCPV-51, DOCP-1877

PDF Annotationen

Lesende Unterstützung für PDF Ink Annotations basierend auf deren Default Appearance Stream. [SH] Siehe DOCPV-74

PDF SoftMasks

Verbesserte Unterstüzung für einige Typen von SoftMasks. [SH] Siehe DOCPV-36

PDF Parsing

Heristik für die Erkennung des Datenbeginns bei einem Stream-Object. [FF] Siehe DOCPV-66

Annotationen & Kontextmenü

Korrigiertes Verhalten von annotationsspezifischen Kontextmenüeinträgen. [CK] Siehe DOCPV-71

AFP / MODCA

Anzeige von Indexdaten und NOP/TLE-Informationen im Dokumenteninformationsfenster. [MG]

Annotation

Verbesserung der Positionierung des Platzhalters für Annotationen, die ausserhalb des sichtbaren Dokumentbereichs angebracht wurden. [MG] Siehe SVI-73

PDF Transparenz

Transparenzen in Zusammenhang mit Schrift oder GeneralPaths wurden fehlerhaft verarbeitet. Innerhalb von isolierten Transparenzgruppen funktioniert dies nun korrekt. [SH]

TIFF

Bei der Kombination von T.4-Kodierung mit EndOfLine=false werden EOLs optional akzeptiert – nicht aber, wenn diese zusätzlich führendes Padding mit 0-Bits haben. [JH]

Fix für FileChooser

StackOverflow durch gegenseitige Aufrufe zweier Methoden behoben. Siehe auch DOCP-2278 [MK]

Applet

Support für signierte Applet-Integrationen der jadice document platform. Details finden sich in der Dokumentation unter „Ausbringungsvarianten“, JadiceLifeCycleApplet, „Arbeit mit Swing und TGASwingUtil sowie Kapitel 8, Deployment.

WebStart

Support für WebStart-Integrationen der jadice document platform. Details finden sich in der Dokumentation unter „Ausbringungsvarianten“, „Arbeit mit Swing und TGASwingUtil sowie Kapitel 8, Deployment.

Demo-Anwendungen

Neben der bisher schon existierenden Demo-Anwendung liegt der Auslieferung nun zusätzlich eine Web-Demo bei, die den Einsatz der jadice document platform in einer Web-Umgebung zeigt. Neben Applets liegt im Besonderen auch ein WebStart-Client bei, der Dokumente in eine laufende Instanz nachladen kann. Weitere Informationen gibt „Demo-Integrationen“.

Document State

Neue DocumentStateException eingeführt. Indiziert den Zugriff auf ein disposed Dokument.[CK]

Type 1 Fonts

Flex Support für Type 1 Fonts aufgenommen [CK]

Drucken

Druckgeschwindigkeit für Rasterformate verbessert [MG]

Command-Injection

Aufgrund von Security-Anforderungen ist die Injektion von Parametern und Argumenten in Commands nur noch auf public Methoden möglich. (Siehe auch „Kommandos (Command)“)

JPEG2000

Freigabe der Unterstützung von JPEG2000 Wavelet 5/3 komprimierten Daten in PDF. [MK]

Format Versionen

Sämtliche von jadice zur Verfügung gestellten Formate haben eine einheitliche Versionierung erhalten. Die Format Version entspricht ab diesem Release der zugehörigen jadice document platform Version. Siehe auch DOCP-2153 [CK]

ProductInformation Artifact Zugriff

Der Artifact Zugriff mittels ProductInformation.getArtifact(String) erfolgt nun korrekterweise mit einer compositeID gebildet aus group-ID:artifact-ID. Siehe auch DOCP-2159 [CK]

Reader.complete() und ReaderListener

Der Aufruf von Reader.complete() beendet die Verwendung der Reader Instanz. Nicht mehr benötigte Resourcen werden freigegeben. Die Freigabe umfasst nun auch registrierte ReaderListener. Siehe auch DOCP-2142 [CK]

Finalisierung des Readers und ReaderListener

Wurde eine Reader Instanz nicht mit Reader.complete() beendet, werden registrierte ReaderListener über die Beendigung des Read Vorgangs (READ_COMPLETED) im Nachgang bei der Finalisierung der Reader Instanz informiert. Siehe auch DOCP-2141 [CK]

Seitennavigation in der Statusbar

Die Seitennavigation in der Statusbar funktionierte nicht mehr korrekt nachdem die Suche einmalig geöffnet wurde. Dieser Fehler ist mit dem aktuellen Release korrigiert. Die Seitennavigation funktioniert nun immer korrekt, unerheblich ob eine Suche mal aktiv gewesen ist oder nicht. Siehe auch DOCP-2135 [CK]

Anzeige der Fensterlupe

Die Anzeige der Fensterlupe war nicht korrekt bei einer Rotation ungleich 0 Grad. Dieser Fehler ist mit dem aktuellen Release korrigiert. Siehe auch DOCP-2133 [CK]

IntraJVM DnD Actions

IntraJVM DnD zeigte bisher COPY Action als DnD Cursor an. Das war nicht korrekt, denn IntraJVM bietet nur MOVE und LINK Action. Dies ist nun korrigiert, es wird der entsprechende MOVE oder LINK Cursor angezeigt. Siehe auch DOCP-2121 [CK]

Verhalten der rechten Maustaste in der ThumbnailView

Ab diesem Release wird folgendes Verhalten und Funktion der rechten Maustaste unterstützt.

  • Verhalten bei Rechtsklick ohne Modifier: Das Element unter dem Mauscursor wird selektiert, falls es nicht bereits selektiert war. War das Element unter dem Mauscursor bereits selektiert, ändert sich die Selektion nicht. Ist ein Kontextmenü vorhanden, öffnet es sich.

  • Verhalten bei Rechtsklick mit Modifier: Ist das Element unter Mauscursor nicht selektiert, wird das Element selektiert und eine eventuell bestehende Selektion wird aufgehoben. Ist das Element unter dem Mauscursor selektiert, wird die aktuelle Selektion nicht verändert Ist ein Kontextmenü vorhanden, öffnet sich in beiden Fällen anschließend das Kontextmenü.

Siehe auch DOCP-2118 [CK]

PDF Free Text Annotationen

Es ist nun möglich den Inhalt von PDF FreeText Annotationen unter einschränkungen anzuzeigen., wenn folgende Bedingungen erfüllt sind:

  • Der Modus ist FreeText: Die FreeText Annotation gibt es in mehreren Varianten: FreeText, FreeTextCallout, FreeTextTypeWriter. Im Moment wird ausschließlich der Modus FreeText unterstützt.

  • Ein Appearance State existiert FreeText Annotationen werden nur unterstützt, wenn deren Inhalt bereits "gelayoutet" wurde.

Siehe auch DOCP-2165 [FF]

TrueType CMap Format0

Die TrueType CMap Format0 interpretation ist nun toleranter gegenüber fehlerhaften längenangaben. Siehe auch DOCP-2127 [FF]

JPEG2000

Unterstützung von JPEG2000 Wavelet 9/7 komprimierten Daten in PDF. Siehe dazu auch „Initiale Integration von JPEG2000 in PDF“. [MK]

Drag&Drop
Permission

Dokument Ladevorgang wird nicht mehr von gesetzter AddPages Permission beeinträchtigt. Siehe auch DOCP-1859 [CK]

Dyn. Zoommodus

Dyn. Zoommodus wird durch Rotation nicht aufgehoben. Siehe auch DOCP-2047 [CK]

Statusbar

Zoomwert aktualisiert sich korrekt auch bei gesetztem dynamischen Zoommodus. Siehe auch DOCP-2048 [CK]

Filter Commands

Radiobutton Funktionalität wieder hergestellt, das Command des aktuell gesetzten Filters wird selektiert. Siehe auch DOCP-2117 [CK]

PageView

Vermeidung von möglichen NPEs in PageView.getScrollableBlockIncrement(Rectangle, int, int) bei PageUp/PageDown. Siehe auch DOCP-2100 [CK]

Keyboard Navigation

Vermeidung von möglichen IAEs bei Verwendung von Windows-rechts oder Windows- links Tastenkombination. Siehe auch DOCP-2097 [CK]

AreaSelectionTool

Folgende Probleme sind behoben worden:

Siehe auch DOCP-2009 [CK]

Tiff

Interpretation der Orientation 8 (links gedreht um 90 Grad) korrigiert. Siehe auch DOCP-1996 [CK]

Sorter Toolbar

Initiales Layout der Sorter Toolbar korrigiert. Siehe auch DOCP-1990 [CK]

Sorter

Verbesserte Bedienbarkeit der Single Click Navigation, die nun auch Drag Events mit minimalen Mausbewegungen akzeptiert. Siehe auch DOCP-1977 [CK]

Tiff

Support für FillOrder 2 bei unkomprimierten bilevel Tiffs. Siehe auch DOCP-2003 [CK]

Debug Mode Warnung

Für den Fall, dass der Logging Level auf DEBUG oder feiner gesetzt ist, wurde ein Hinweis für Integratoren und Endanwender eingeführt, der auf mögliche (wahrscheinliche) Performancenachteile hindeutet. In diesem Fall wird im Log eine Warnung einmal pro Sitzung ausgegeben. Zusätzlich wird in der PageView ein DEBUG MODE ON Wasserzeichen angezeigt. Siehe auch DOCP-2022 [CK]

Freigabe von Dokumentressourcen

Die Trennung zwischen dem Schließen eines Dokuments (was auch von temporärer Dauer sein kann) und dem Freigeben der Dokumentressourcen ist nun klarer sichtbar. Nähere Details finden sich in der Dokumentation unter „Dokumente in jadice“ [SH]

Neuer Dokumentstatus BUSY

Der Enumeration Document.BasicState wurde ein neuer Dokumenstatus BUSY hinzugefügt, der durch Integratoren gesetzt werden kann während Änderungen an Dokumenten vorgenommen werden. [SH]

Document State Changes in Reader und Fluent Reader

Reader und Fluent Reader setzen nun wenn die ersten Daten in ein Dokument gelesen werden dessen Status auf LOADING. Der Zustand READY wird wieder gesetzt wenn Reader.complete() aufgerufen wird (Reader API) beziehungsweise wenn der Gesamt-Lesevorgang abgeschlossen ist (Fluent Reader). [SH]

Rollout Search

Rollout Search kann mit Strg-F geöffnet und geschlossen werden. Zusätzlich reagiert die Rollout Search nun auch auf ESC um die Suchleiste zu schließen. Siehe auch DOCP-1940 [CK]

Lightbox View

Die Icons der Lightbox Funktions-Knöpfe werden nun als UIResourcen verwaltet. Damit kann via UIManger sehr einfach auf diese Resourcen zugegriffen und Anpassungen vorgenommen werden. Folgende Keys stehen zur Verfügung:

  • LightboxThumbnailTool.icons.button.open

  • LightboxThumbnailTool.icons.button.close

  • LightboxThumbnailTool.icons.pin.pinned

  • LightboxThumbnailTool.icons.pin.un-pinned

Siehe auch DOCP-1942 [CK]

Page View

Das Hintergrund Icon liegt nun als UIResource vor. Damit kann via UIManger und dem Key "Jadice.icons.blindimage" sehr einfach auf diese Resource zugegriffen und Anpassungen vorgenommen werden. Siehe auch DOCP-1947 [CK]

Editier Zustand von Text Annotationen

Wird eine Text-/Note-/Stamp Annotation zum Editieren geöffnet, wird der Text selektiert. Damit kann direkt mit der Eingabe des neuen Textes begonnen werden, ohne den alten Inhalt vorher löschen zu müssen. Siehe auch DOCP-1943 [CK]

[jadice document platform Version 5.3.3.12: Dokumentation für Entwickler. Veröffentlicht: 2017-03-24]
loading table of contents...