[reportlab-users] PDF encryption
Dinu Gherman
gherman at darwin.in-berlin.de
Sun Mar 17 16:46:37 EDT 2013
Hi,
I'm trying to create an "encrypted" PDF in which users can view all
pages without knowing any password, but perform certain operations only
when they have the user password. With the code below from the user
guide (with minimal changes) I can always even view the content only
after entering the user password:
from reportlab.lib import pdfencrypt
from reportlab.pdfgen import canvas
enc = pdfencrypt.StandardEncryption("secret",
canPrint=False, canCopy=False)
c = canvas.Canvas("hello-enc.pdf", encrypt=enc)
c.drawString(100, 100, "Hello World")
c.showPage()
c.save()
OTOH, the preview of the Python brochure does exactly that, let all
people see the content, but don't let them copy stuff e.g. without
a user password. See download on http://brochure.getpython.info
Is there a way to achieve this with reportlab.lib.pdfencrypt?
BTW, there is some space left for a ReportLab ad in the brochure...
;-)
Regards,
Dinu
More information about the reportlab-users
mailing list