2010-11-19 17 views
0

PDF vous permet de définir des autorisations telles qu'un document peut être imprimé qu'une seule fois ou juste 10 fois, etc. Je crois que Adobe Acrobat Professional vous permet de définir .Programmation PDF en Python: Définir des limites sur le nombre de fois que le PDF peut être imprimé

Ma question est-elle possible de le faire en Python par programmation? Si c'est le cas, comment?

+1

Si vous avez un Mac, vous pouvez imprimer un PDF une fois comme un autre PDF. Je suis sûr que Windows et Linux permettent quelque chose comme ça aussi. C'est le même problème que pour la protection des DVD, etc. Vous pourriez dans le passé ouvrir le téléviseur analogique et intercepter un signal très propre. Avec la télévision numérique, vous pouvez probablement intercepter la vidéo avec quelque chose qui prétend être un autre moniteur. Ne pas protéger un PDF ne nécessiterait pas autant d'efforts - il suffit de l'envoyer à une «imprimante» et de l'intercepter et de le reconstruire ensuite. –

Répondre

1

Il ne semble pas y avoir moyen de limiter le nombre de fois qu'un fichier PDF peut être imprimé (en dehors d'Adobe LiveCycle ou d'une autre solution hébergée très contrôlée). Bien qu'il y ait beaucoup de discussions à ce sujet, par ex. https://superuser.com/questions/37216/restrict-print-copies-on-a-pdf

Si vous avez d'autres informations, veuillez indiquer une référence.

Il existe un module pypdf open source http://pybrary.net/pyPdf/ Mais il n'y a aucun indice sur la restriction d'impression.

+0

si vous avez un Mac, alors vous pouvez imprimer un PDF une fois comme un autre PDF, et toute cette protection aurait été hors de la fenêtre. –

0

Il semble que ReportLab peut vous permettre de définir si un PDF peut être imprimé. Voir page 58 du manual. Je ne sais pas si cela peut aussi vous permettre de contrôler le nombre d'impressions.

+0

Ce n'est pas une option dans PDF. "imprimable ou non" est. Donc ça ne marchera pas. –