Drucken einer PDF-Datei automatisch mit Adobe Acrobat

Ich habe 2 Probleme beim Versuch zu drucken eine pdf-lautlos in C# unter Verwendung von adobe acrobat. Ich Drucke die PDF-Dateien mit Bearbeiten.Start().

Das erste Problem ist, dass ich nicht starten Sie Adobe Acrobat ohne Angabe des vollständigen Pfad der ausführbaren Datei. Ich nehme an, es doesn ' T fügen Sie es zu Ihrem Weg, wenn Sie es installieren. Gibt es eine einfache Möglichkeit, starten Sie die neueste version von Adobe acrobat auf einem Computer ohne Angabe von Pfadnamen? Ich bin besorgt, dass der client ein update zu tun, und brechen mein code startet diese. Ich bin auch beschäftigt mit der Installation dieser auf Maschinen mit verschiedenen windows-Versionen (Installationspfade sind anders in der 64-bit-Umgebung vs. 32-bit).

Mein zweites problem ist die Tatsache, dass immer, wenn ich starten Sie acrobat und drucken es bleibt immer noch das acrobat-Fenster geöffnet. Ich dachte, dass der Befehl Linie Parameter, die ich hätte unterdrücken, die dieser aber offenbar nicht.

Ich versuche, starten Sie adobe acrobat aus der Befehlszeile mit der folgenden syntax:

C:\Program Files (x86)\Adobe\Reader 10.0\Reader>AcroRd32.exe /t " - Label.pdf - " "HP4000" "HP LaserJet 4100 Series PCL6" "aus.pdf"

Es druckt gut, aber es bleibt immer noch das acrobat-Fenster. Gibt es irgendeine andere Lösung außer dem gehen raus und töten den Prozess programmgesteuert?

InformationsquelleAutor der Frage Cole W | 2011-02-01

Schreibe einen Kommentar