2009-08-13 9 views
2

Je dois savoir si je peux obtenir le texte sélectionné à partir d'un pdf qui a été chargé dans un contrôle de navigateur Web qui est dans un formulaire Windows. J'utilise C# et Visual Studio 2008 avec .net 3.5 et vers le bas. J'ai le pdf montrant dans le contrôle mais je n'arrive pas à comprendre comment avoir accès au texte choisi dans ce document. Le document mshtml est nul.Obtenir le texte sélectionné à partir du PDF dans le navigateur Web sous forme de Windows

Merci d'avance!

Répondre

0

Pour afficher un document PDF, vous devez le représenter sous la forme d'une image ou d'un autre langage graphique comme EPS, EMF/WMF, etc. À moins de travailler pour superposer le texte du PDF sur le dessus de l'image, ne sera pas en mesure de sélectionner physiquement le texte.

Avez-vous été en mesure de sélectionner le texte du PDF lorsqu'il est affiché dans le contrôle du navigateur Web? Si ce n'est pas le cas, vous devrez peut-être essayer d'accéder au texte directement à partir du fichier PDF via une bibliothèque quelconque.

+0

Lorsque j'utilise le contrôle du navigateur Web, je peux sélectionner du texte en utilisant la souris. Je ne sais pas comment obtenir le texte. –

0

essayer

webBrowser2.Document.ExecCommand("SelectAll", false, null); 
webBrowser2.Document.ExecCommand("Copy", false, null); 

Faites-moi savoir si ça marche !!

-1

Le document est null, vous ne pouvez donc pas appeler ExecCommand. Le texte peut être sélectionné, mais il réside dans un visualiseur .PDF intégré dans le navigateur Web.

Couper et coller du texte peut être effectué manuellement, mais comment le faisons-nous par programmation?

Questions connexes