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.
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