Hallo zusammen,
ich müsste den Installationspfad des Acrobad-Readers auslesen.
ich starte das Programm folgendermaßen:
ohne den absoluten Pfad bzw. mit cmd AcrRd32.exe funktioniert es leider nicht! (Reader wird nicht geöffnet) :-(
Das Problem ist ja, dass jeder Anwender unterschiedliche Versionen und Installationspfade haben kann und ich somit keinen fixen Pfad angeben kann.
Problemstellung ist folgendermaßen: Ein Applet soll automatisch ein PDF drucken, am besten natürlich im Hintergrund, dabei sollen die Anzahl der Kopien gezählt werden. Die einzige Lösung die ich gefunden habe (ohne einbinden eines Drittanbieters), dass man eben das PDF vom servlet per ByteArrayOutputStream an das Applet weiterreicht. Dieses legt eine temporäre datei an und ruft per Exec den Reader auf.
Ein weiteres Problem ist, dass der Reader nicht automatisch schliesst und dass ich dem Reader nicht die Anzahl der Kopien mitgeben kann. hier werd ich wohl ne Schleife machen d.h. Reader aufrufen, drucken, abschiessen, Reader aufrufen, drucken, ab....
Keine wirklich saubere Lösung aber leider die einzige Möglichkeit wie mir scheint.
Danke für Eure Hilfe!
lg
schin
ich müsste den Installationspfad des Acrobad-Readers auslesen.
ich starte das Programm folgendermaßen:
Code:
Process p =Runtime.getRuntime().exec("E:\\Programme\\Adobe\\Acrobat 6.0\\Reader\\AcroRd32.exe /h /t " + tempFile.getAbsolutePath() + " " + aPrinterName);
ohne den absoluten Pfad bzw. mit cmd AcrRd32.exe funktioniert es leider nicht! (Reader wird nicht geöffnet) :-(
Das Problem ist ja, dass jeder Anwender unterschiedliche Versionen und Installationspfade haben kann und ich somit keinen fixen Pfad angeben kann.
Problemstellung ist folgendermaßen: Ein Applet soll automatisch ein PDF drucken, am besten natürlich im Hintergrund, dabei sollen die Anzahl der Kopien gezählt werden. Die einzige Lösung die ich gefunden habe (ohne einbinden eines Drittanbieters), dass man eben das PDF vom servlet per ByteArrayOutputStream an das Applet weiterreicht. Dieses legt eine temporäre datei an und ruft per Exec den Reader auf.
Ein weiteres Problem ist, dass der Reader nicht automatisch schliesst und dass ich dem Reader nicht die Anzahl der Kopien mitgeben kann. hier werd ich wohl ne Schleife machen d.h. Reader aufrufen, drucken, abschiessen, Reader aufrufen, drucken, ab....
Keine wirklich saubere Lösung aber leider die einzige Möglichkeit wie mir scheint.
Danke für Eure Hilfe!
lg
schin