Ich möchte in ein GUI eine art vorschau für PDF Dateien und ne druckfunktion einbauen, weiß einer wie mann das verwirklichen kann?
PDF einbinden
-
Ahnungslos -
1. Juli 2006 um 11:41 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Ich denke, der einfachste Weg ist, in deine GUI ein Fenster einzubetten, indem du einen externen PDF-Reader aufrufst. Aber nicht Adobe, viel zu groß und zu träge. Ich empfehle dir dafür Foxit PDF Reader. Klein, flink und braucht nicht installiert zu werden.
Edit:
Foxit läßt sich per Kommandozeile mit Optionen aufrufen, habs nur kurz überflogen - hier findest du näheres dazu.Edit 2:
Schau mal, vielleicht hilft dir das hier auch weiter. -
- Offizieller Beitrag
Evlt. gibt es auch ein ActiveX-Control für PDF (evtl. von Foxit?), das könntest du in AutoIt einbidnen.
Aber gesehen habe ich so etwas noch nicht.peethebee
-
Ja danke erst mal, ich dachte eigentlich auch an ein ActiveX-Control und habe was gefunden.
https://autoit.de/www.pdf-tools.com
leider nur 30 tage und mit Wasserzeichen beim druck, die "Vollversion" kostet min 440€
kennt vielleicht jemand was kostenloses? -
Hi,
das geht, wenn der normale AdobeReader installiert ist (Funktioniert beim IE ja auch nicht anders)
Code
Alles anzeigen#include <GUIConstants.au3> ; == GUI generated with Koda == $Form1 = GUICreate("AForm1", 522, 529, 236, 125) $AObj1 = ObjCreate("AcroPDF.PDF.1") $AObj1.src="yxz.pdf" $AObj1_ctrl = GUICtrlCreateObj($AObj1, 44, 4, 448, 504) GUISetState(@SW_SHOW) While 1 $msg = GuiGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case Else ;;;;;;; EndSelect WEnd Exit
-
wenn man sich die Proversion des Foxit besorgt, dann erhält man auch die Integrierung ins IE u. Firefox wie beim Adobe.
diese Integrierung besteht aus 2 dll's, foxitpdfreaderctrl.dll und npfoxitpdf.dll, diese kann man dann auch für die Freeversion nutzen
-
Ja danke ich probiers mal durch wenn ich zeit hab (Scheiß schule)