Klassen
Dies sind die Powershell Klassen, die Ihnen CROSSCAP Enterprise zur Verfügung stellt.
(Klicken Sie auf einen Klassennamen, um eine ausführlichere Beschreibung aufzurufen)
Beschreibung für einen Barcode. | |
Das Hauptdokument, welches den kompletten Stapel beschreibt. Verfügbar als Variable $Document im Exportmodul (siehe Powershell-Export im Abschnitt Export des Kapitels Projektvorlagen) und im Templatemodul (siehe Verwendung von Variablen im Kapitel Wissenswertes). | |
Beschreibung eines von der OCR erkannten Textes. | |
Diese Klasse beschreibt ein gescanntes Bild. Verfügbar als Variable $CurrentImage im Templatemodul (siehe Verwendung von Variablen im Kapitel Wissenswertes). | |
Diese Klasse beschreibt eine exportierte Bilddatei. |
Code-Beispiele
Beispiel-Script für den Powershell-Export / das Exportmodul:
Der folgende Beispiel-Code bezieht sich auf die Powershell Klasse PowerShellDocument. Das Beispiel verwendet die in dieser Klasse verfügbare Variable $Document und deren Eigenschaft BatchName:
# Der Name der Textdatei $datei = "c:\temp\test.txt" # Die Textdatei mit dem Inhalt 'Hello world!' erzeugen "Hello world!" | set-content $datei # Die Zeichenkette 'End' an die Textdatei anhängen "End" | Add-content $datei # Nun noch den Stapelnamen an das Ende anhängen $Document.BatchName | Add-content $dateiBeispiel-Script für die Powershell-Variable / das Templatemodul:
Der folgende Beispiel-Code bezieht sich auf die Powershell Klasse PowerShellPageNode. Das Beispiel verwendet die in dieser Klasse verfügbare Variable $CurrentImage und deren Eigenschaften PreEndorserString und IsDuplex:
# Beispiel: Der Vorderseitenendorser enthält eine Zeichenkette mit 20140512111109 # Die letzten 5 Ziffern stellen einen Zähler dar. # Aufgabe: Extrahiere den 5-stelligen Zähler aus der Zeichenkette $counter = [int]$CurrentImage.PreEndorserString.Substring(10, 5) # Addiere 1 zum Zähler $counter++ # Wurde das Bild im Duplexmode gescannt, dann nochmals 1 addieren if($CurrentImage.IsDuplex) { $counter++ } # Die Zeichenkette wieder in das ursprüngliche Format mit dem neuen Zähler formatieren return ( $CurrentImage.PreEndorserString.Substring(0, 10) + "{0:D5}" -f $counter )