OVH Cloud OVH Cloud

Utilisation de pdf.ocx

4 réponses
Avatar
wd_newbie
Bonjour,

j'ai un petit soucis avec l'utilisation de l'ocx pdf.ocx :
je d=E9sire r=E9cup=E9rer les coordonn=E9es de la partie affich=E9e dans cet
ocx. Dans mon entreprise nous avons tous nos plan de process sous
format pdf , cela represente des milliers de pdf avac chaques fois des
centaines d'objets par pdf (capteurs de pression, de temp=E9rature, de
position, etc ...)

Je voudrai pouvoir documenter certaines demande de travaux avec des
informations supplementaires de type :

1) fichier "\\serveur_plan\Unite20_20_03-123.pdf"
3) coordonee X
4) coordonne Y

avec les X et Y et le fichier , je peux retouver facilement un appareil
donn=E9 et l'afficher dans la form.

J'arrive a ouvrir le fichier "xxx.pdf", je peux m=EAme afficher un
rectangle donn=E9e avec la propri=E9t=E9 'setViewRect', donc pour la
partie affichage =E7a roule !

Par contre je bloque pour ce qui est de prendre les coordonn=E9es a
mettre en base de donn=E9e. Le pdf.oxc n'a pas de propri=E9t=E9 ni de
m=E9thode de style onMouseMove , onClick et si j'ai bien un
'setViewRect' pour passer les param=E8tres a afficher, je n'ai pas de
'getViewRect' pour r=E9cup=E9rer les coordon=E9es de la partie affich=E9e.


J''ai m=EAme essay=E9 de mettre un controle Image sur le pdf , pour
r=E9cup=E9rer les positions du click, mais impossible de le faire passer
par dessus l'ocx pdf ... l'image reste en dessous et ne r=E9cup=E8re pas
les clics...

Est-ce que vous auriez une id=E9e pour r=E9cup=E9rer ces valeurs , la je
s=E8che ... et =E7a devient pressant :-(

je suis ouvert a toutes id=E9es ( autre ocx pour pdf / dll / API / ...)

merci d'avance=20

Marc

4 réponses

Avatar
thierry.bipppppp
Bonjour,
ItextSharp, bien q'étant en csharp - je suppose que tu n'es quand meme pas
sectaire à ce point ;o) - , permet entre autre de parcourir l'ensemble des
objets d'un pdf et d'y récupérer leurs coordonnées. Tu peux suivre ce lien :
http://itextsharp.sourceforge.net/

@+
-Thierry-

"wd_newbie" a écrit dans le message de news:

Bonjour,

j'ai un petit soucis avec l'utilisation de l'ocx pdf.ocx :
je désire récupérer les coordonnées de la partie affichée dans cet
ocx. Dans mon entreprise nous avons tous nos plan de process sous
format pdf , cela represente des milliers de pdf avac chaques fois des
centaines d'objets par pdf (capteurs de pression, de température, de
position, etc ...)

Je voudrai pouvoir documenter certaines demande de travaux avec des
informations supplementaires de type :

1) fichier "serveur_planUnite20_20_03-123.pdf"
3) coordonee X
4) coordonne Y

avec les X et Y et le fichier , je peux retouver facilement un appareil
donné et l'afficher dans la form.

J'arrive a ouvrir le fichier "xxx.pdf", je peux même afficher un
rectangle donnée avec la propriété 'setViewRect', donc pour la
partie affichage ça roule !

Par contre je bloque pour ce qui est de prendre les coordonnées a
mettre en base de donnée. Le pdf.oxc n'a pas de propriété ni de
méthode de style onMouseMove , onClick et si j'ai bien un
'setViewRect' pour passer les paramètres a afficher, je n'ai pas de
'getViewRect' pour récupérer les coordonées de la partie affichée.


J''ai même essayé de mettre un controle Image sur le pdf , pour
récupérer les positions du click, mais impossible de le faire passer
par dessus l'ocx pdf ... l'image reste en dessous et ne récupère pas
les clics...

Est-ce que vous auriez une idée pour récupérer ces valeurs , la je
sèche ... et ça devient pressant :-(

je suis ouvert a toutes idées ( autre ocx pour pdf / dll / API / ...)

merci d'avance

Marc
Avatar
wd_newbie
thierry.bipppppp a écrit :

Bonjour,
ItextSharp, bien q'étant en csharp - je suppose que tu n'es quand meme pas
sectaire à ce point ;o) - , permet entre autre de parcourir l'ensemble des
objets d'un pdf et d'y récupérer leurs coordonnées. Tu peux suivre ce lien :
http://itextsharp.sourceforge.net/

@+
-Thierry-





Non non je ne suis pas sectaire du tout, mais avant de me plonger dans
ItextSharp , est un activeX ou une bibliotheque en Csharp ? j'ai deja
toute le framework de mon appli en VB , je n'ai pas envie de tout
recommencer :-(

Est-ec un objet integrable a un projet VB ?


Merci pour ta réponse !

Bonne journee

Marc
Avatar
thierry.bipppppp
Non, faut etre en .Net. Mais si tu veux juste récupérer les coordonnées de
tes objets pour alimenter ta base, ca me semble etre un bon point de départ.


"wd_newbie" a écrit dans le message de news:


thierry.bipppppp a écrit :

Bonjour,
ItextSharp, bien q'étant en csharp - je suppose que tu n'es quand meme pas
sectaire à ce point ;o) - , permet entre autre de parcourir l'ensemble des
objets d'un pdf et d'y récupérer leurs coordonnées. Tu peux suivre ce lien
:
http://itextsharp.sourceforge.net/

@+
-Thierry-





Non non je ne suis pas sectaire du tout, mais avant de me plonger dans
ItextSharp , est un activeX ou une bibliotheque en Csharp ? j'ai deja
toute le framework de mon appli en VB , je n'ai pas envie de tout
recommencer :-(

Est-ec un objet integrable a un projet VB ?


Merci pour ta réponse !

Bonne journee

Marc
Avatar
wd_newbie
Bon je vais essayer autre-chose , par contre quand mon appli est
lancée , tout les clics faits sur le controle pdf ne sont gérés par
la Form ( j'ai pourtant mis le keypreview a true) , les clic se perdent
dans un grand trou noir ???

Est-il possible de rajouter des evenements a un controle qui n'en a pas
?

Merci pour votre aide

Marc