The Command Line Interface (CLI) is a simple yet powerful programming technique that can be invoked in many environments. All of Appligent's server-based components support the CLI and can easily be placed in a scripted workflow.
The following examples show only the critical elements needed to set up the command line call, invoke the application and capture the returned code. The complete example code is available as a zip archive. Note that we are using FDFMerge to demonstrate the correct syntax, but the name of any of our server-based applications can be substituted.
ASP Download complete example.
'Built the Executable statement
sFdfMergeAppl = sFdfMerge & " -r " & sFdfMergeRegNum
sFdfMergeParms = " -s -p -l " & sLogFile & " -o " & sOutPDFFile
sFdfMergeParms = sFdfMergeParms & " " &InPdfFile & " " & sInFdfFile
sFdfMergeCmd = sFdfMergeAppl & " " & sFdfMergeParms
'Create the Shell object to run the FDFMerge command line.
Set wShell = Server.CreateObject("WScript.Shell")
'Execute the FDFMerge command line and get the return code.
iReturn = wShell.Run( sFdfMergeCmd, 10, True )
Set wShell = Nothing
PERL Download complete example.
#Built the Executable statement
$FDFMergeAppl = "$FdfMerge -r $FdfMergeRegNum";
$FdfMergeParms = "-s -p -l $LogFile -o $OutPdfFile $InPdfFile $InFdfFile";
$FdfMergeCmd = $FDFMergeAppl . $FdfMergeParms;
#Execute the FDFMerge command line and get the return code.
$Return = `$FdfMergeCmd`;
Java Download complete example or an alternate example.
//Built the Executable statement
sFdfMergeAppl = sFdfMerge + " -r " + sFdfMergeRegNum;
sFdfMergeParms = " -s -p -l " + sLogFile + " -o " + sOutPDFFile;
sFdfMergeParms = sFdfMergeParms + " " + InPdfFile + " " + sInFdfFile;
//Add "cmd /c" if you are running on Windows (Leave out if running on Unix)
sFdfMergeCmd = "cmd /c " + sFdfMergeAppl + " " + sFdfMergeParms;
//Create the process to run the FDFMerge command line.
Process cmdlProcess;
//Execute the FDFMerge command line and get the return code.
cmdlProcess = Runtime.getRuntime().exec ( sFdfMergeCmd );
cmdlProcess.waitFor ();
iReturn = cmdlProcess.exitValue();
PHP Download complete example.
#Built the Executable statement
$FDFMergeAppl = "$FdfMerge -r $FdfMergeRegNum";
$FdfMergeParms = "-s -p -l $LogFile -o $OutPdfFile $InPdfFile $InFdfFile";
$FdfMergeCmd = $FDFMergeAppl . $FdfMergeParms;
#Execute the FDFMerge command line and get the return code.
$Return = system($FdfMergeCmd);
Visual Basic Download complete example.
'Built the Executable statement
sFdfMergeAppl = sFdfMerge & " -r " & sFdfMergeRegNum
sFdfMergeParms = " -s -p -l " & sLogFile & " -o " & sOutPDFFile
sFdfMergeParms = sFdfMergeParms & " " &InPdfFile & " " & sInFdfFile
sFdfMergeCmd = sFdfMergeAppl & " " & sFdfMergeParms
'Execute the FDFMerge command line and get the return code.
iReturn= Shell(sFdfMergeCmd)
 |
|
|