Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi PDF-Dokumente aus Delphi drucken (https://www.delphipraxis.net/6729-pdf-dokumente-aus-delphi-drucken.html)

Grim Fandango 20. Jul 2003 11:58


PDF-Dokumente aus Delphi drucken
 
Hallo,

ich habe folgendes Problem. Ich möchte aus einem Delphi-Programm heraus ein oder mehrere PDF-Dokumente drucken und dabei den Drucker jeweils frei bestimmen können. Sollte es noch eine Funktion geben die mir die Anzahl der gedruckten Seiten ermittelt wäre das natürlich perfekt.

Vielen Dank im Voraus

Grim Fandango :coder:

Christian Seehase 20. Jul 2003 12:25

Re: PDF-Dokumente aus Delphi drucken
 
Moin Grim Fandango,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Vielleicht hilft es Dir schon mal weiter das Acrobat Reader ActiveX Control zu importieren (Komponente\ActiveX importieren).
Ausserdem wirst Du wohl den TPrinterDialog benötigen um den Drucker auswählen zu können, falls Du so etwas nicht "zu Fuss" machen willst.

HellAngel666 22. Jul 2003 07:44

Re: PDF-Dokumente aus Delphi drucken
 
Hallo !!!

Also der ActiveX Acrobat Reader wird Dir nicht viel helfen,
weil Du mit diesem nur Anzeigen kannst.

Wenn Du also in PDF ausdrucken willst, mußt Du schon einen
PDF-Druckertreiber haben (Adobe Acrobat -> nicht den Reader)
oder ähnliche Produkte.

Außerdem gibt es einige Delphi-Componenten (z.B. PowerPDF)
mit dehnen Du dann direkte Ausdrucke als PDF machen kannst.

Hoffe ich habe Dir geholfen...

Alexander 22. Jul 2003 08:02

Re: PDF-Dokumente aus Delphi drucken
 
Kuck dir mal GhostScript an. Am besten google mal danach

Grim Fandango 22. Jul 2003 09:48

Re: PDF-Dokumente aus Delphi drucken
 
Hallöchen,

irgendwie ist bei meiner Problemerklärung was nicht richtig rübergekommen. Also, ich programmiere gerade an einem Programm zur Lieferschein erstellung. Das Programm durschsucht die Festplatte nach bestimmten Dokumenten (.doc und zukünftig leider auch nach .pdf) und drucke sie auf einem bestimmten Drucker aus. Ich möchte also fertige PDF-Dokumente ausdrucken und deren Seitenanzahl ermitteln. Es wäre optimal wenn ich noch eine Möglichkeit finden könnte in dem PDF-Dokument nach bestimmten Wörtern und deren Häufigeit zu suchen. Der Ansatz mit dem ActiveX war schon gar nicht so übel, da ich damit schon mal drucken kann, aber Seitenzahl ermitteln uns Suchen nach Wörtern geht damit glaube ich nicht.

Weiterhin vielen Dank im Voraus für jeden erdenklichen Tip

Grim Fandango :coder:

ketraun 22. Jul 2003 11:01

Re: PDF-Dokumente aus Delphi drucken
 
hi
installiere Acrobat reader 6.0
imporitere das active X ( wo oben beschrieben ) und du kannst ansehen
und ausdrucken.
Alles ausprobiert.
gruss ketraun

ketraun 22. Jul 2003 12:22

Re: PDF-Dokumente aus Delphi drucken
 
hi
ich nehm alles zurück. Da treten mysteriöse Fehler auf.
Vergiss meinen Beitrag einfach.
ketraun

hacki 8. Okt 2003 09:55

Re: PDF-Dokumente aus Delphi drucken
 
Hallo Leute,

ich fand die bisherigen Beiträge hierzu sehr interessant, da ich aus einem Delphi Programm ebenfalls PDF-Dateien drucken möchte, die sich bereits als feritge PDF's auf der Festplatte befinden. Allerdings habe ich das mit dem Importieren der ActiceX nicht verstanden:


Zitat:

Vielleicht hilft es Dir schon mal weiter das Acrobat Reader ActiveX Control zu importieren (Komponente\ActiveX importieren).
Zitat:

installiere Acrobat reader 6.0
imporitere das active X ( wo oben beschrieben ) und du kannst ansehen
und ausdrucken.
Wie genau funktioert das ? Gibt es unter Delphi 6 Professional bereits ein entsprechendes ActiveX oder verstehe ich es richtig, daß man das ActiveX aus dem Acrobat Reader 6 importieren soll (wie?) ?

Wie gehe ich dann mit diesem ActiveX um ? Ist es eine herkömmliche Delphi Komponente, deren Procedures und Properties ich nutzen kann ? Oder kann ich mit dem ActiveX einen installierten Reader starten ? Stellt das ActiveX dann auch fest, ob der Anwender einen Reader bereits installiert hat oder braucht er das gar nicht ?


Wäre super, wenn ihr mir auf die Sprünge helfen könntet.

Danke und Grüsse
hacki

Alexander 8. Okt 2003 13:54

Re: PDF-Dokumente aus Delphi drucken
 
Ich habe es jetzt nciht importiert, also kann ich dir nicht beschreiben wie es genau funktioniert, aber:
Zur Installation der Komponente:
Du musst ganz normal den Acrobat-REader installiert haben (auch auf dem Rechner auf dem später ein mal dein Programm laufen soll...)
Dann gehst du bei Delphi auf Komponente -> ActiveX importieren und suchst dir die Acrobat Reader Komponente raus. Bei mir heißt es glaube ich "Acrobat Control for ActiveX", wenn es das ist, aber ihc gehe stark davon aus :mrgreen:
DAnn noch ebend auf installieren klicken und tada... ;-)
Sie müsste installiert sein...

hacki 8. Okt 2003 18:34

Re: PDF-Dokumente aus Delphi drucken
 
Hallo Alexander,

ich habe es nun ausprobieren können. Es geht wohl so, wie du sagtest. Komponente -> ActiveX importieren dann die Acrobat Reader Komponente auswählen:"Acrobat Control for ActiveX" ! Allerdings muß man anschließend noch eine OCX-Datei auswählen. Ich habe sie unter dem Installetionsverzeichnis des Readers im Verzeichnis ActiveX gefunden (D:\Programme\Adobe\Acrobat 5.0\Reader\ActiveX)
"pdf.ocx" ! Dann kann man die entsprechende Komponente installieren und verwenden.

Allerdings habe ich noch Probleme eine PDF-Datei aus dem Programm zu öffnen (function LoadFile). Tut sich nix - bleibe weiter dran


Danke und Grüsse
hacki


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz