![]() |
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: |
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. |
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... |
Re: PDF-Dokumente aus Delphi drucken
Kuck dir mal GhostScript an. Am besten google mal danach
|
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: |
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 |
Re: PDF-Dokumente aus Delphi drucken
hi
ich nehm alles zurück. Da treten mysteriöse Fehler auf. Vergiss meinen Beitrag einfach. ketraun |
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:
Zitat:
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 |
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... |
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 09:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz