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