par
Henri » 23 juin 2006, 12:04
Ash ! Toujours les exigences de certains administratifs un peu déconnectés de la technique. Moi, j'en avais un qui voulait qu'on empêche les hardcopies d'écran ... jusqu'à ce que je lui demande comment il voulait qu'on traite le cas du type qui prend l'écran en photo. Est-ce que tu peux leur demander ce qu'ils veulent que tu fasses pour empêcher qu'un type photocopie ou scanne ce document "unique" ? Il y a d'excellentes photocopieuses et je met quiconque au défi de faire la différence entre l'original et la copie.
Bref, tu peux peut-être expliquer aux énarques qui te posent le problème que tu peux mettre en place un max de protections, mais que celui qui voudra vraiment imprimer plusieurs fois, il pourra le faire. Il faut donc s'arrêter à un niveau suffisant de sécurité, mais faut pas pousser non plus.
Honnêtement, je ne vois pas de beaucoup de solution à ton problème : le seul moyen à mon avis de contrôler parfaitement, c'est de faire une impression sur le serveur, mais ce n'est pas tout à fait ta question. Parce que comme cela a été signalé, rien n'empêche un utilisateur de mettre son imprimante en copie multiple. Ensuite, il y a les caches en local sur la machine ...
Autre idée : générer un PDF. Il est possible de mettre du javascript dans un document PDF pour faire une auto-impression dès qu'il s'ouvre (voir
http://www.fpdf.org/fr/script/script36.php ) sans passer par la boîte de dialogue (ça je l'ai déjà fait, ça marche).
Il faudrait alors voir s'il est possible en javascript de fermer immédiatement le document après l'impression.
Pour éviter que l'utilisateur prenne le PDF dans le cache local pour le réimprimer, je pense qu'il est possible de vérifier que la date/heure à laquelle l'impression est lancée (heure du système) est dans un intervalle d'une minute par rapport à la date de génération du document. Il faudrait se plonger dans la doc de Javascript pour PDF.
Spéculation : et si le javascript dans le PDF pouvait modifier le document après la première impression pour le rendre non-imprimable ? La propriété "non-imprimable" existe, mais je ne sais pas si un javascript dans un PDF peut modifier le document lui-même.
Et ça ne résoud toujours pas le problème de la photocopie

Ash ! Toujours les exigences de certains administratifs un peu déconnectés de la technique. Moi, j'en avais un qui voulait qu'on empêche les hardcopies d'écran ... jusqu'à ce que je lui demande comment il voulait qu'on traite le cas du type qui prend l'écran en photo. Est-ce que tu peux leur demander ce qu'ils veulent que tu fasses pour empêcher qu'un type photocopie ou scanne ce document "unique" ? Il y a d'excellentes photocopieuses et je met quiconque au défi de faire la différence entre l'original et la copie.
Bref, tu peux peut-être expliquer aux énarques qui te posent le problème que tu peux mettre en place un max de protections, mais que celui qui voudra vraiment imprimer plusieurs fois, il pourra le faire. Il faut donc s'arrêter à un niveau suffisant de sécurité, mais faut pas pousser non plus.
Honnêtement, je ne vois pas de beaucoup de solution à ton problème : le seul moyen à mon avis de contrôler parfaitement, c'est de faire une impression sur le serveur, mais ce n'est pas tout à fait ta question. Parce que comme cela a été signalé, rien n'empêche un utilisateur de mettre son imprimante en copie multiple. Ensuite, il y a les caches en local sur la machine ...
Autre idée : générer un PDF. Il est possible de mettre du javascript dans un document PDF pour faire une auto-impression dès qu'il s'ouvre (voir http://www.fpdf.org/fr/script/script36.php ) sans passer par la boîte de dialogue (ça je l'ai déjà fait, ça marche).
Il faudrait alors voir s'il est possible en javascript de fermer immédiatement le document après l'impression.
Pour éviter que l'utilisateur prenne le PDF dans le cache local pour le réimprimer, je pense qu'il est possible de vérifier que la date/heure à laquelle l'impression est lancée (heure du système) est dans un intervalle d'une minute par rapport à la date de génération du document. Il faudrait se plonger dans la doc de Javascript pour PDF.
Spéculation : et si le javascript dans le PDF pouvait modifier le document après la première impression pour le rendre non-imprimable ? La propriété "non-imprimable" existe, mais je ne sais pas si un javascript dans un PDF peut modifier le document lui-même.
Et ça ne résoud toujours pas le problème de la photocopie :)