none
Masquer les boutons d'un fichier pdf dans un WebBrowser RRS feed

  • Question

  • bonjour,

    Je visualise des pdf dans un WebBrowser et je ne veux pas voir les différentes barres outils du pdf. Est-ce qu'il existe une solution pour masquer les boutons ?

    J'utilise la fonction "WebBrowser1.Navigate(CheminFichier)" pour ouvrir le fichier.

    Merci d'avance.


    pascal

    dimanche 17 mars 2013 19:45

Réponses

  • Bonjour,

    En fait il y a plus simple, au niveau VB .NET :

    WebBrowser1.Navigate(CheminFichier + "#toolbar=0")

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse Fred142 mercredi 20 mars 2013 19:54
    • Non marqué comme réponse Fred142 mercredi 20 mars 2013 19:57
    • Marqué comme réponse Gilles TOURREAUModerator jeudi 21 mars 2013 07:41
    mercredi 20 mars 2013 10:06
    Modérateur
  • bonsoir Gilles,

    Merci beaucoup, j'étais à 2 doigts de laisser tomber.

    J'ai ajouter "&navpanes=0" dans WebBrowser1.Navigate(CheminFichier + "#toolbar=0&navpanes=0") pour cacher la barre d'outils vignettes qui se trouve à gauche du fichier.

    Cordialement.


    pascal

    • Marqué comme réponse Fred142 mercredi 20 mars 2013 20:01
    mercredi 20 mars 2013 20:01

Toutes les réponses

  • Bonjour,

    Il n'est pas possible de désactiver depuis C# la barre d'outils d'Adobe Acrobat.

    Le seul moyen est de exécuter un bout de code JavaScript qui permet de désactiver la barre d'outils d'Adobe Acrobat :
    http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Acrobat9_HTMLHelp&file=JS_API_AcroJS.88.125.html

    Par contre vous serez obligez de créer une page "View.html" qui contient votre code JavaScript + l'affichage de votre document PDF.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Proposé comme réponse Aurel Bera mardi 19 mars 2013 10:21
    lundi 18 mars 2013 09:43
    Modérateur
  • Bonjour Gilles,

    Merci pour votre réponse.

    Mon application est en VB.NET avec Microsoft Visual Basic 2010 Express.

    Est-ce qu'il est possible d'utiliser du code JavaScript en VB Express ?

    Pascal




    • Modifié Fred142 lundi 18 mars 2013 12:18
    lundi 18 mars 2013 12:18
  • Bonjour,

    Non, il faut créer (générer) une page HTML qui affichera votre document PDF et qui contient le code JavaScript permettant de masquer la barre d'outils.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Proposé comme réponse Aurel Bera mardi 19 mars 2013 10:21
    lundi 18 mars 2013 17:03
    Modérateur
  • bonsoir,

    je n'arrive toujours pas à supprimer la barre d'outils

    J'ai donc créé un fichier "View.html" avec le code ci dessous et je l'ouvre dans VB avec la fonction "WebBrowser1.Navigate(View.html)".

    Si quelqu'un pouvait me donner la bonne syntaxe pour écrire la fonction toolbar = false ?


    <head>
    <body>
    
    <table>
    <tr>
    <td>test inclusion</td>
    </tr>
    <tr>
    <td> <iframe src="1.pdf" width="800" height="600" align="middle"></iframe></td>
    </tr>
    </table>
    
    </body>
    </head>
    </html>


    pascal

    mardi 19 mars 2013 19:37
  • Bonjour,

    En fait il y a plus simple, au niveau VB .NET :

    WebBrowser1.Navigate(CheminFichier + "#toolbar=0")

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse Fred142 mercredi 20 mars 2013 19:54
    • Non marqué comme réponse Fred142 mercredi 20 mars 2013 19:57
    • Marqué comme réponse Gilles TOURREAUModerator jeudi 21 mars 2013 07:41
    mercredi 20 mars 2013 10:06
    Modérateur
  • bonsoir Gilles,

    Merci beaucoup, j'étais à 2 doigts de laisser tomber.

    J'ai ajouter "&navpanes=0" dans WebBrowser1.Navigate(CheminFichier + "#toolbar=0&navpanes=0") pour cacher la barre d'outils vignettes qui se trouve à gauche du fichier.

    Cordialement.


    pascal

    • Marqué comme réponse Fred142 mercredi 20 mars 2013 20:01
    mercredi 20 mars 2013 20:01