Ärger mit PDF-Druck
- From: Markus Erlacher <markus.erlacher@xxxxxx>
- Date: Sat, 10 Sep 2005 12:31:03 +0200
Hallo NG,
ich habe ein Problem mit Acrobat Reader 7, dem PDF-Druck und dem
Schliessen von Außen. Der Reihe nach:
Ich habe ein PDF, welches ich aus meiner Applikation heraus drucken
will. Das PDF wird mit einer Komponente (wPDF/wpTools) als RichText
erzeugt und als PDF exportiert. Drucke ich das als RichText, fehlt oft
die letzte Zeile. Dachte mir, macht ja nichts, drucke ich eben das
PDF.
Das haben wir mit einem einfachen ShellExecute versucht. Es
funktioniert auch wunderbar - nur seit der Acrobat Reader 7
installiert ist, öffnet sich dieser beim Drucken und bleibt offen.
Andere Softwares wie z.B. Word oder Excel öffnen sich auch kurz,
schliessen sich danach aber wieder selbständig. Dachte ich mir, macht
ja nix, schliesse ich eben die Applikation wieder.
Das habe ich versucht, indem ich mir das Handle der Klasse
"AdobeAcrobat" (diese Info kommt von Spy++) geholt habe, auch bekomme,
und mit einer WM_CLOSE Message versuche zu schliessen. Nur was der
Acrobat Reader dabei macht, ist: er hängt sich auf und belegt dabei
ca. 35% Prozessorzeit.
Okay, wenn er es auf die sanfte Tour nicht mag, dachte ich mir, kille
ich eben den Prozess. Die richtige ProcessID des Acrobat Reader
bekomme ich (zumindest stimmt sie mit der im Taskmanager angezeigten
überein), doch er schert sich nicht im geringsten um den
TerminateProcess-Aufruf. Nicht mal abstürzen tut der Reader wie bei
WM_CLOSE. Er läuft einfach weiter als wäre nichts.
So, und jetzt weiss ich nicht mehr weiter. Habt ihr auch solche
Erfahrungen mit Acrobat Reader 7 (bis Version 6 funktioniert das ganze
übrigens ohne dass der Reader sich öffnet!)? Habt ihr eine Idee für
einen Workaround? Habe es auch schon versucht, das PDF in einem
TWebBrowser zu öffnen und (mit Neuns Code) den Browserinhalt zu
drucken - aber da tut sich gar nichts.
Schönes Wochenende!
Markus
.
- Follow-Ups:
- Re: Ärger mit PDF-Druck
- From: Brandlhuber
- Re: Ärger mit PDF-Druck
- From: NineBerry Schwarz
- Re: Ärger mit PDF-Druck
- Prev by Date: Re: D5 MSComm WindowsXP SP1
- Next by Date: Re: TFileStreanm : 'Stream Read Eroor' nur warum ?
- Previous by thread: Sichtbarkeit von Tables in einem modal aufgerufenen Formular
- Next by thread: Re: Ärger mit PDF-Druck
- Index(es):
Relevant Pages
|