Je suis en train de développer une routine utilisant un fichier PDF(GUI_ActiveX) , à une page et à une position précise fonction de paramètres en entrée.
Je me heurte à un quelques problèmes:
-Je n'arrives pas à faire varier la taille du PDF en même temps que la fenêtre windows (GUI).
le "GUICtrlSetResizing($GUI_ActiveX,$GUI_DOCKAUTO)" n'est pas fonctionnel.
-Et j'ai essayé "$oPDF.setviewrect(100,100,100,100)" mais le PDF semble ne pas vouloir se décrocher du haut de la page.
-Il me faut aussi récupérer la position et le zoom lorsque je le désire dans le but de le restituer lors une autre consultation.
Voici mon code:
Code : Tout sélectionner
#include <GUIConstants.au3>
#NoTrayIcon
Dim $File
$File="C:\Users\MrMachin\Desktop\trucs.pdf"
$oPDF = ObjCreate("AcroPDF.PDF.1");
GuiCreate("PDF Object", 802, 590,(@DesktopWidth-802)/2, (@DesktopHeight-590)/2,$WS_SIZEBOX )
$oPDF.src=$File
$oPDF.setViewRect(100,100,100,100) ;pour exemple
$GUI_ActiveX = GUICtrlCreateObj ($oPDF, 0, 0 , 790 , 560)
GUICtrlSetStyle ( $GUI_ActiveX, $WS_VISIBLE )
GuiSetState()
While 1
$msg = GuiGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_EVENT_RESIZED
GUICtrlSetResizing($GUI_ActiveX,$GUI_DOCKAUTO) ;$GUI_DOCKRIGHT $GUI_DOCKAUTO $GUI_DOCKBORDERS
EndSelect
WEnd
$oPDF = ""
$GUIActiveX = ""
Exit


