Schneller Einstieg
Aufruf der native CIB runshell aus Java mit Inifile für eine CIB pdf-Konvertierung
package de.cib.sample.comod;
import de.cib.comod.RunshellProcess;
boolean doRunshellProcess() {
//RunshellProcess mit dem Executable erstellen
RunshellProcess cibRunShell = new RunshellProcess("cibrsh.exe");
//Eingabefilename
String inputFileName = new String("Test.rtf");
//Ausgabefilename
String uniqueID = ""+System.currentTimeMillis();
String outputFile = uniqueID+".pdf";
//Property für das Arbeitsverzeichnis im CIB-Format
//(z.B. für IncludePicture-Anweisungen) setzen
String sWorkspace = new String("c:\\test\\");
cibRunShell.addProperty("WorkSpace", sWorkspace);
//IniFile mit dem Kommando -i setzen
cibRunShell.addCommand("-i", sWorkspace+"cibrsh.ini");
//Kommando -f für die PDF-Konvertierung und Eingabe- sowie //Ausgabefilenamen setzen
cibRunShell.addCommand(RunshellProcess.COMMAND_PDF,
inputFileName, outputFile);
try {
//PDF-Konvertierung ausführen
cibRunShell.executeAndWait(new File(sWorkspace));
}
catch(Exception ex) {
System.out.println("Bei der Konvertierung mit CIB format "+
"ist eine Exception aufgetreten.");
return false;
}
//Fehlerbehandlung der Runshell
int error = cibRunShell.getExitCode();
if (error != 0) {
System.out.println("CIB format-Fehler: " + error +
"bei der Ausführung von " + cibRunShell.getCommandLine() +
";");
return false;
}
return true;
}