Kategorie: JavaScript

FileConverterPro – Java REST Library 1.1 – Source Code

Anbei der FCpro Client Java Source Code. Im FCpro Client Code werden nicht alle Methoden verwendet welche die HTTP-API zur Verfügung stellt, zeigt aber wie Job hochgeladen, der Status abgefragt und die fertigen PDF´s vom FCpro Server heruntergeladen werden können. Eine Beispiel-Datei, wie die HTTP-API von FCpro in JavaScript (mit Nashorn) verwendet werden kann, ist als „example.js“ ebenfalls enthalten.

Download – Java FCpro Client Source Code Version 1.1  >>>

FileConverterPro – Java & JavaScipt – REST Library

Um den FileConverterPro Server aus Java bzw. JavaScript verwenden und ansprechen zu können, stellen wir eine eine „All-in-One“ Fassung einer Client-JAR zur Verfügung die bereits alle notwendigen Drittbibliotheken enthält. Für die Verwendung ist also nur mehr ein installiertes Java 8 erforderlich.

Die JavaScript-Datei example.js zeigt die Verwendung dieses JAR aus JavaScript heraus und ist ein umfangreiches Beispiel das die wichtigsten Anwendungsfälle illustriert.

Der Script kann unter Java 8 so verwendet werden:

$ jjs -cp FCproClient-1.0-SNAPSHOT.jar exmaple.js

Details zum Tool jjs gibt es auf der Oracle-Website bzw. beim Projekt Oracle Nashorn – A Next-Generation JavaScript Engine for the JVM.

Download – FileConverterPro Client JAR >>>

Download – FileConverterPro  – sample.js >>>

ifresco AutoOCR – JavaScript Binding für Alfresco

Alfresco und AutoOCR sind durch die Installation der AMP´s über eine REST Web-Service Schnittstelle integriert. Server-basierendes JavaScript bietet eine einfache, flexible und schnell umsetzbare Möglichkeit Alfresco Funktionen zu erweitern und anzupassen.

JavaScripts können als Batchprozesse zeitgesteuert angestoßen werden um z.B. eine größere Zahl an Dokumenten im Hintergrund bearbeiten. Sie können aber auch über den Client z.b. Alfresco Share als Dokumenten-Aktion für einzelne oder mehre ausgewählte Dokumente aufgerufen werden.

Das JavaScript Binding  der AutoOCR Funktionen ermöglicht den direkten Zugriff auf den AutoOCR Service aus Alfresco Scripts heraus. In Repository JavaScripts (WebScript-Controller Scripts, Scripted Actions) können alle Funktionen des AutoOCR APIs aufgerufen werden. Dieses API ist vollständig unabhängig von der Einbindung der AutoOCR-Services als Alfresco-Transformer. Es ermöglicht OCR Funktionen aus JavaScripts heraus zu nutzen, die im Alfresco hinterlegt dann direkt am Server ausgeführt werden.

Download – Dokumentation JavaScript Binding für Alfresco >>>
Download – Umfangreicher Demo Script >>>

AutoOCR – Alfresco Transformer Modul / JavaScript / Java Client

Alfresco ist eines der leistungsfähigsten und innovativsten DMS/ECM Systeme. Dokumente werden über  Metadaten sowie Volltext verwaltet und können sehr schnell wiedergefunden werden. AutoOCR basiert auf Abbyy der wohl Besten verfügbaren OCR Engine. Wir haben diese beiden Produkte jetzt integriert und stellen damit die AutoOCR Funktionen in Alfresco zur Verfügung.

AutoOCR als Alfresco Transformer:

Die OCR Funktion wird dabei als Aktion direkt auf Ordner gebunden. Wird z.b. ein gescanntes Dokument in einen solchen Alfresco Ordner abgelegt so wird die Verarbeitung automatisch angestoßen und das Dokument an den AutoOCR Service übergeben. Das Ergebnis ist eine durchsuchbare PDF Datei die unmittelbar danach über den Alfresco Volltextindex gesucht und gefunden werden kann.

AutoOCR JavaScript Binding für Alfresco:

Das JavaScript API ermöglicht den direkten Zugriff auf den AutoOCR Service von Alfresco Scripts aus. In Repository JavaScripts (WebScript-Controller Scripts, Scripted Actions) können alle Funktionen des AutoOCR APIs aufgerufen werden. Dieses API ist vollständig unabhängig von der Einbindung der AutoOCR-Services als Alfresco-Transformer.

Highlights / Funktionen:

  • Direkte AutoOCR Einbindung als Alfresco Transformer über REST Web-Service Schnittstelle.
  • Getrennter AutoOCR Service / Server welcher den Alfresco Server nicht belastet
  • Basierend auf ABBYY – der führenden OCR Engine
  • Einfache Konfiguration über Auswahl von OCR Profilen  – alle verfügbaren Abbyy OCR Engine Einstellungen werden damit zusammenfassen.
  • Neben PDF können parallel dazu weitere Ausgabeformate erzeugt werden (TXT, RTF, DOC, etc.)
  • Dynamische Transformer Konfiguration zur Laufzeit über die Alfresco Share-Admin Oberfläche.
  • JavaScript-Client für den AutoOCR Service, nutzbar in Alfresco Repository-Scripts (WebScripts, Actions, usw.)
  • Java-Client für den AutoOCR Service, zur Verwendung in Java Code.  Der Java Client selbst hat keine Abhängigkeiten gegen Alfresco.

Voraussetzung:

  • Alfresco 4.x – dynamische Konfiguration über Share Userinterface
  • Alfresco 3.x – manuelle Konfiguration ohne Share UI
  • AutoOCR ab Version 1.9.8 unter MS-Windows

1_AutoOCR - alfresco transformer - status 2_AutoOCR - alfresco transformer connection configuration 3_AutoOCR - alfresco transformer configuration 4_AutoOCR - alfresco transformer job status

Webshop