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();
}
}
