0
J'ai écrit une servlet pour servir des PDF en utilisant iText. Est-il possible de désactiver l'impression/la copie/l'enregistrement à partir du navigateur?iText désactiver l'impression/Copie/Enregistrement
J'ai écrit une servlet pour servir des PDF en utilisant iText. Est-il possible de désactiver l'impression/la copie/l'enregistrement à partir du navigateur?iText désactiver l'impression/Copie/Enregistrement
Voici a thread that provides the relevant magic API invocation. L'idée est que vous devez chiffrer le PDF afin de protéger les différentes opérations de l'utilisateur.
PdfReader reader = new PdfReader("my-old-file.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("my-new-file.pdf"));
stamper.setEncryption("my-owner-password".getBytes(), "my-user-password".getBytes(),
PdfWriter.AllowPrinting | PdfWriter.AllowCopy, PdfWriter.STRENGTH40BITS);
stamper.close();
Merci pour la réponse. J'ai utilisé cet exemple pour désactiver l'impression et coping.Mais seul le menu Impression est désactivé. Encore je peux enregistrer le pdf. Une idée? – Madhu
Bonjour, Pour moi, ce code ne fonctionne que si Adobe Reader 8.x est installé. J'ai mis à niveau vers Adobe Reader9.3 et il ne désactive pas l'option d'impression. S'il vous plaît faites le moi savoir. Merci à Vish. –