Ecmind_blue_client: Release Notes 0.3.3

Mit der Version 0.3.3 stellt die Client-Klasse die neue Methode store_in_cache_by_id zur Verfügung. Wie im Thread „Funktion store_in_cache (client.py) liefert bei Dokumenten mit mehreren Seiten keine Dokumente“ diskutiert, wirft enaio bei std.StoreInCache bei archivierten Multipage-Dokumenten Fehler und uns ist leider keine Lösung bekannt. Dies kann durch einen Wechsel von Client.store_in_cache() zur Client.store_in_cache_by_id() umgangen werden.

Dieser Wechsel hat einen Performance-Nachteil, wenn die Type-ID bekannt wäre, da diese bei ...by_id- nicht mitgegeben werden kann und stets von enaio aufgelöst werden muss.

Dafür unterstützt Client.store_in_cache_by_id() wie von enaio bekannt das Konvertieren von Bildtypen oder W-Dokumenten in PDFs oder von Bildtypen in Multipage-TIFFs bei der Übergabe. Beispiel:

from ecmind_blue_client.const import StoreInCacheByIdConversion
from ecmind_blue_client.tcp_pool_client import TcpPoolClient as Client

doc_id = 1234567
client = Client('localhost:4000:1', 'TestApp', 'root', 'optimal')
pdf = client.store_in_cache_by_id(
    doc_id, 
    convert=StoreInCacheByIdConversion.PDF
)[0]
pdf.store('test.pdf')

Download wie üblich via PyPI.org:

1 Like