Wie kann man die ZIP-Verarbeitung im Documentviewer abstellen?

Wie kann man die ZIP-Verarbeitung im Documentviewer abstellen?

In früheren Versionen des Documentviewers konnte man in der Amin-Oberfläche einstellen, ob ZIP-Dateien entpackt werden sollen oder nicht. In den aktuellen Versionen (ab enaio 9.x) ist das nicht mehr möglich. 

Ein Lösungsansatz ist, die ZIP-Konvertierung umzuleiten, so dass das Ergebnis der Konvertierung "erfolgreich" ergibt, aber dennoch keine Daten entpackt werden. Dazu den beigefügten NoToZIP-Converter als Custom-Converter einbinden. 

Alternative: https://enaiodevelop.atlassian.net/wiki/spaces/PS/pages/101449733

Schritt-für-Schritt-Anleitung

  1. ZIP-Datei herunterladen und entpacken: 

    NoZIP-Converter.zip

  2. Das Verzeichnis zip_im in das Verzeichnis services\Documentviewer\renditionplus\bin\batch kopieren.

  3. In das Verzeichnis enaio\services\Documentviewer\renditionplus\bin\custom die Datei toNone-zip-Converter.xml einfügen 

  4. Der Documentviewer liest normalerweise zur Laufzeit diese Konfiguration ein und fügt sie hinzu. Daher ist normalerweise kein Neustart des Documentviewer nötig. Wir empfehlen aber einen Neustart. Das Einlesen prüfen:
    Im RenditionPlus steht der neue Converter und die Priorität, Beispiel: 

     

  5. Prüfen, ob der Converter funktioniert. 
    Funktionsprüfung:

    1. Am besten eine ZIP-Datei im Client suchen oder einfügen (falls man keine auf die Schnelle findet). Die Object-ID ermitteln mit F8 im enaio Client.

    2. Im RenditionCache die ID heraussuchen, siehe
      https://enaiodevelop.atlassian.net/wiki/spaces/PS/pages/21424899

    3. Dann im Renditionplus-Log prüfen, was verwendet wurde. Im Idealfall findet man Einträge mit "Zip to None", Beispiel: 

 

Zum Entfernen des Custom-Convertes genügt es, die XML im Custom-Verzeichnis umzubenennen (es darf nicht mehr ".xml" heißen) oder zu entfernen. 
Im Log sieht man, ob es geklappt hat. Erfolgreich entfernt: remove  bei ConverterManagerImpl

Verwandte Artikel