CIB runShell technischer Leitfaden
Schneller Einstieg
Aufrufbeispiel der CIB runshell aus Java und direkter Druck eines PDF-Dokuments
Um diese Beispiel auszuführen werden zwei weitere Klassen benötigt: RunshellProcess.java und Process.java .
import java.io.*; import de.cib.comod.RunshellProcess; public class DirectPrintPdf { public static void main(String[] args) { //PDF-Datei festlegen z.B. ein Test.pdf String inputFileName = new String("..\\Test.pdf"); // neuen Runshell-Prozess starten RunshellProcess cibRunShell = new RunshellProcess("cibrsh.exe"); //Druckernamen festlegen z.B. HP LaserJet 4100 Series PS cibRunShell.addArgument("PrinterName = \\\"" + "HP LaserJet 4100 Series PS" + "\\\""); //Ausgabeformat festlegen cibRunShell.addProperty("OutputFormat", "FormatPrinter"); //Eingabedatei festlegen cibRunShell.addCommand(RunshellProcess.COMMAND_PDFJOIN, inputFileName); try { //Pfad zu den Libraries angeben und Prozess starten runshell.executeAndWait(new File(".")); } catch(IOException io) { io.printStackTrace(); } catch(InterruptedException inter) { inter.printStackTrace(); } }