2016-12-28 7 views
1

Y a-t-il un module python qui permet de créer un nouveau fichier pdf ou de modifier le fichier pdf existant qui n'a qu'une autorisation de lecture? Je veux désactiver le « Enregistrer sous » et « Enregistrer sous d'autres formats » pour le fichier pdfCréation d'un fichier pdf en lecture seule avec Python

+0

« Enregistrer sous » et « Enregistrer sous d'autres formats » options de programmes de visualisation qui? – mkl

+0

Actuellement, j'essaie pour Adobe Reader de désactiver "Enregistrer", "Enregistrer sous" "Enregistrer en tant qu'autres" options –

+0

Je doute que ce soit possible sans un plugin Reader personnalisé. – mkl

Répondre

0

Je ne suis pas sûr que ce soit portable, mais vous pouvez utiliser os.chmod. (DRM choses.):

import os 
from stat import S_IREAD, S_IRGRP, S_IROTH 

filename = "yourfile.pdf" 
# Open the file and write your stuff to the file etc... 

os.chmod(filename, S_IREAD|S_IRGRP|S_IROTH) 

Merci à: Change file to read-only mode in Python

+0

Bien que cela empêche probablement un programme d'offrir une option "Enregistrer", il ne l'empêchera guère d'offrir des options "Enregistrer sous" qui ciblent généralement un fichier différent dans le système de fichiers. – mkl