Comment puis-je masquer la barre d'outils Adobe Reader lors de l'affichage d'un PDF dans le contrôle Java WebBrowser?


J'ai vu la même question avec. NET et un fichier, mais c'est différent:

J'ai une application Java qui appelle une méthode avec certains paramètres, réponse entre eux:

myCode.launchPDF(response, someOtherData...)

La fonction launchPDF obtenir le ByteArrayOutputStream les paramètres et utiliser la réponse pour afficher un fichier PDF à l'utilisateur:

private static void launchPDF(HttpServletResponse response, Object... someData) {
    try{

        ByteArrayOutputStream baos = getPDFFromWS(...);

        response.setContentType("application/pdf");
        response.setHeader("Content-Disposition","attachment; filename=\"example.pdf");
        OutputStream out1 = response.getOutputStream();

        if ( baos!=null && out1!=null)
            baos.writeTo( out1 );

        out1.flush();
        out1.close();

        if (!FacesContext.getCurrentInstance().getResponseComplete())
            FacesContext.getCurrentInstance().responseComplete();
        } catch (Exception e){...}
 }

Et cela fonctionne parfaitement... MAIS (voici le problème) J'ai besoin de cacher les contrôles du PDF à l'utilisateur du demande...

Est-il possible de masquer la barre d'outils avec n'importe quel paramètre ou quelque chose de similaire? Est-il possible de prendre le contrôle du plugin pdf reader? Est-il possible d'inclure n'importe quel type de script dans le PDF pour masquer la barre d'outils?

Merci BEAUCOUP.

Author: ganzux, 2011-09-08

1 answers

Vous devez utiliser #toolbar=0 avec l'URL ex: http://somesite.com/file.pdf#toolbar=0

Cela ouvrirait le document pdf dans le navigateur sans barre d'outils.

Voici un document d'adobe sur les options disponibles tout en affichant les pdf

 1
Author: Anantha Sharma, 2011-09-08 11:35:26