G
Guest
Gast
Hi,
ich hab mal wieder ein Problem bei dem ich nicht so richtig weiter komme.
Es ist bei uns so, dass wir eine Druckdatei haben, die als PDF angezeigt werden soll. Dazu verwenden wir die von FreePDF zu verfügung gestellten Funktionen über GhostSkript.
Mein Aufruf sieht folgendermaßen aus:
So sieht mein ganzer Aufruf aus. In der .bat-Datei soll dann mit Hilfe von prn und pdf (Ein- und Ausgabedatei) das PDF-Dokument erzeugt werden.
Meine erste Vermtung war, dass die .bat fehlerhaft ist, wenn ich sie aber über die DOS-Box direkt aufrufe funktioniert das erzeugen der PDF-Datei. Vielleicht hier kurz noch der Inhalt der .bat:
Wobei %1 = prn und %2 = pdf
Kann mir einer von euch sagen was ich da falsch mache oder hat ne Idee wie ich es machen müsste?
Danke euch schon jetzt vielmals!!!
Gruß
Eminent
ich hab mal wieder ein Problem bei dem ich nicht so richtig weiter komme.
Es ist bei uns so, dass wir eine Druckdatei haben, die als PDF angezeigt werden soll. Dazu verwenden wir die von FreePDF zu verfügung gestellten Funktionen über GhostSkript.
Mein Aufruf sieht folgendermaßen aus:
Code:
/*
* Als erstes baue ich mir ein String[] zur Übergabe:
* sCMD = "cmd.exe"
* sFlag = "/C" -> Hat mir mein Kollege so gesagt (warum braucht man das so?)
* batch = URL der .bat-Datei
* prn = URL der Druckdatei
* pdf = URL der zu erzeugenden PDF-Datei
*/
String[] sProzess = new String[] {sCMD, sFlag, batch, prn, pdf};
// Aufruf über Runtime
Process pr = Runtime.getRuntime().exec(sProzess);
So sieht mein ganzer Aufruf aus. In der .bat-Datei soll dann mit Hilfe von prn und pdf (Ein- und Ausgabedatei) das PDF-Dokument erzeugt werden.
Meine erste Vermtung war, dass die .bat fehlerhaft ist, wenn ich sie aber über die DOS-Box direkt aufrufe funktioniert das erzeugen der PDF-Datei. Vielleicht hier kurz noch der Inhalt der .bat:
Code:
set path=%PATH%;C:\Programme\Ghostscript\gs8.15\bin
C:
cd Programme\Ghostscript\gs8.15\lib
ps2pdf %1 %2
Wobei %1 = prn und %2 = pdf
Kann mir einer von euch sagen was ich da falsch mache oder hat ne Idee wie ich es machen müsste?
Danke euch schon jetzt vielmals!!!
Gruß
Eminent