def test_doctemplate(self): "Test generating an encrypted pdf by setting a user password on the DocTemplate." header = ParagraphStyle(name='Heading', fontSize=36) story = [Paragraph("Top secret", header)] fname = outputfile('test_encrypt_doctemplate.pdf') doc = SimpleDocTemplate(fname, encrypt='User') doc.build(story) parsedoc(fname)
def test_canvas(self): "Test generating an encrypted pdf by setting a user password on the Canvas." fname = outputfile('test_encrypt_canvas.pdf') c = Canvas(fname, encrypt='User') c.setAuthor('Anonymous') c.setFont('Helvetica-Bold', 36) c.drawString(100, 700, 'Top secret') c.save() parsedoc(fname)
def test_canvas(self): "Test generating an encrypted pdf by setting a user password on the Canvas." fname = outputfile('test_encrypt_canvas.pdf') c = Canvas(fname, encrypt='User') c.setAuthor('Anonymous') c.setFont('Helvetica-Bold', 36) c.drawString(100,700, 'Top secret') c.save() parsedoc(fname)
def test_standardencryption(self): "Test generating an encrypted pdf by passing a StandardEncryption object to the Canvas." encrypt = pdfencrypt.StandardEncryption(userPassword='******', ownerPassword='******') encrypt.setAllPermissions(0) encrypt.canPrint = 1 fname = outputfile('test_encrypt_canvas2.pdf') c = Canvas(fname, encrypt=encrypt) c.setAuthor('Anonymous') c.setFont('Helvetica-Bold', 36) c.drawString(100,700, 'Top secret') c.save() parsedoc(fname)