CLARC PRINTCAPTURE

Einleitung

CLARC PRINTCAPTURE stellt einen LPR (Line Printer Daemon) Druck-Server im Netzwerk bereit. Auf den Server kann von Windows, Unix und anderen Betriebssystemen aus Druckdatenströme übergeben werden. Im Windows-Umfeld werden dazu konfigurierbare virtuelle Drucker bereitgestellt. Die Drucker können im Windows-Standard verwaltet und verteilt werden (GPO). 

Der PRINTCAPTURE Server stellt darüber hinaus eine Berechtigungssteuerung der Druckdatenströme bereit. Dies bedeutet, dass nur zugelassene User die entsprechenden Printer-Queues verwenden dürfen. Alle anderen Prints werden, ungeachtet von der Windows-Drucker-Verrechtung, abgelehnt.

Für den Betrieb wird keine Client-Software benötigt. Ein Client wird dennoch angeboten um Zusatzszenarien wie "PrintToIndexer" umzusetzen. Die automatische Druckerinstallation der Netzwerkdrucker kann zudem ebenfalls über den Client geregelt werden.

Alle Druckdaten (PostScript oder PCL) werden serverseitig zu einem PDF konvertiert und weiterverarbeitet.

Konfiguration

Im C4 wird CLARC PRINTCAPTURE unter folgendem Konfigurationsknoten verwaltet:

/clarc/Software/clarc printCapture

Installation

Alle Informationen zur Installation finden Sie im Artikel Ablauf der Server-Installationen und Ablauf der Client-Installationen.

Bitte beachten Sie, dass der Druck-Server in der Systemlandschaft der höchstwertigste Server sein muss um alle Clients entsprechend bedienen zu können.

Die Szenarien

Ein virtueller PRINTCAPTURE Drucker kann für verschiedene Szenarien eingesetzt werden. Hier die Szenarien kurz vorgestellt.

PrintToQueue

Das Szenario PrintToQueue stellt das fertige PDF Dokument mit definierbaren Prozessoptionen in die Verarbeitungsqueue. Dort kann es entweder direkt exportiert oder durch einen CLARC XTRACT Prozess mit Daten aus dem PDF angereichert werden.

Für die Verarbeitung können div. Standard-Felder direkt befüllt werden. Details finden Sie hier: PRINTCAPTURE Druckerkonfiguration.

PrintToFolder

Das Szenario PrintToFolder übergibt das generierte PDF in einen dynamischen serverseitigen Pfad. Sieh auch Platzhalter.

PrintToMail

Das Szenario PrintToMail sendet das erzeugte PDF per Mail an den jeweiligen Benutzer. Der Benutzer wird entsprechend aus dem Kontext des Druckvorgangs ermittelt. Die eMail-Adresse wird aus dem im CLARC ENTERPRISE gepflegten Benutzer oder aus dem angebundenen AD/LDAP entnommen. 

Es kann somit ein unternehmensweit einsetzbarer PDF Konverter ohne weitere lokale Installation etc. eingeführt werden.

PrintToIndexer

Das Szenario PrintToIndexer öffnet am Client den OFFICECAPTURE Client mit dem generierten PDF und fodert den Benutzer zur manuellen Verschlagwortung auf. Der Einsatz erfordert eine lokale PRINTCAPTURE und OFFICECAPTURE Installation.

PrintToFile

Das Szenario PrintToFile fordert den User am Client zum speichern des PDF's auf. Hierfür wird lokal der PRINTCAPTURE Client erfordert.

PrintToMAPI

Das Szenario PrintToMAPI öffnet am Client den installierten eMail-Client mit dem gedruckten PDF als Anhang. Hierfür ist ebenfalls lokal der PRINTCAPTURE Client erforderlich.

HotFolder

Aus Gründen der Abwärtskompatibilität kann zu jedem PDF-Drucker ein HotFolder definiert werden. Aus diesem Ordner werden periodisch alle PDF (.pdf) Dateien abgeholt und entsprechend der Szenario-Definition verarbeitet.

Druckweiterleitung

Zu jedem Verarbeitungsszenraio kann eine lokale oder serverseitige Druckweiterleitung konfiguriert werden. Eine Druckweiterleitung ist die Ausgabe der generierten PDF's oder der eigentlichen Spooldatei an einen weiteren Drucker - physisch oder virtuell. Auch die manuelle Auswahl eines Druckers für den Benutzer ist möglich.

Systempfade

Temporär werden alle eingehenden Druckdatenströme im Ordner <clarc>\data\spooler\ zwischengespeichert. Sollten die Daten nicht verarbeitet werden können, werden Sie nach n versuchen in den Unterordner \error verschoben (<clarc>\data\spooler\error).

Die Spools können vom \error Ordner einfach wieder in den \spooler Ordner verschoben werden. Die Verarbeitung wird dann erneut versucht.

Verarbeitung

Die eingehenden Druckdatenströme werden im \spooler Ordner als Dateipaar mit einem .ps oder .pcl und einem .xml File generiert. Das Spool-File beinhaltet den eigentlichen Druckdatenstrom, im XML sind alle Metainformationen zum Druckvorgang wie Benutzer und Host gespeichert.

Die Dateien haben folgenden Aufbau:

ccPRCTR[<PrintQueue>]<TimeStamp>-<Host>_<User>.<Extension>

Beispiel:

ccPRCTR[Test]20160201181226416-MYHOST_clarc.ps

Im anschließenden asynchronen Prozess wird die Spooldatei mit der konfigurierten Conversion Engine in ein PDF umgewandelt (siehe PRINTSTREAM Conversion Engine) und entsprechend der Szenario-Definition weiterverarbeitet.

XML Metadata

Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<ccPrinterceptorJob FormatVersion="1.7" Compressed="false" Encoding="none">
  <Queue>Test</Queue>
  <QueueState>registered</QueueState>
  <Host>MYHOST</Host>
  <User>clarc</User>
  <Title>new  0</Title>
  <SendMail>false</SendMail>
  <SendMailUser></SendMailUser>
  <SourceFileName>new  0</SourceFileName>
  <OutputFileName>D:\clarc\data\spooler\ccPRCTR[Test]20160201181226416-MYHOST_clarc.ps</OutputFileName>
  <RawDataFileName>dfA011MYHOST</RawDataFileName>
  <ControlDataFileName>cfA011MYHOST</ControlDataFileName>
  <ControlDataLength>63</ControlDataLength>
  <ControlData Type="BINARY">
    <![CDATA[SENXMkswOTAKUGRlbm5pcwpKbmV3ICAwCmxkZkEwMTFDV...]]></ControlData>
  <ClassName></ClassName>
  <DeviceId></DeviceId>
  <TimeStamp>000B3AFBh03E828B5h</TimeStamp>
  <Retries>0</Retries>
</ccPrinterceptorJob>

Druckertreiber

Die PRINTCAPTURE Druckertreiber werden im Verzeichnis <clarc>\cfg\ verwaltet.

Die zugehörigen Dateien sind:

  • clarcPS.inf
  • clarcPS.ppd
  • clarcPSx64.cat
  • clarcPSx86.cat

API

Siehe PRINTCAPTURE API.

Technischer Bezeichner

ccprncapsrv.exe

Lizenzmodule

CCPRINTCAPTURESRV
CCPRINTCAPTURECNT