--- title: "PDF proposal encryption" slug: "pdf-proposal-encryption" description: "Learn how to password protect a quote proposal in Zilliant CPQ." updated: 2024-05-28T21:01:40Z published: 2024-05-28T21:01:40Z canonical: "docs.zilliant.com/pdf-proposal-encryption" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.zilliant.com/llms.txt > Use this file to discover all available pages before exploring further. # PDF proposal encryption Learn how to use JasperReports encryption to password protect a quote proposal in .pdf format. ## Configure password encryption ### Option 1 `<property name="net.sf.jasperreports.export.pdf.encrypted" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.128.bit.key" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.user.password" value="123456"/>` `<property name="net.sf.jasperreports.export.pdf.owner.password" value="123456"/>` ### Option 2 `<property name="net.sf.jasperreports.export.pdf.encrypted" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.128.bit.key" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.owner.password" value="123456"/>` `<property name="net.sf.jasperreports.export.pdf.permissions.allowed" value="PRINTING"/>` ## Open an encrypted file 1. Double-click the document in .pdf format. 2. Enter a password. After you open the file, you can add comments to the document, highlight the text, and print the document. ## Configure file permissions ### Block all permissions Enter the following properties to enable a user to download a file with limited permissions. The user will not have to provide a password to open the document. `<property name="net.sf.jasperreports.export.pdf.encrypted" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.128.bit.key" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.owner.password" value="123456"/>` ### Block selected permissions Enter the following properties to enable a user to print the file. `<property name="net.sf.jasperreports.export.pdf.encrypted" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.128.bit.key" value="true"/>` `<property name="net.sf.jasperreports.export.pdf.owner.password" value="123456"/>` `<property name="net.sf.jasperreports.export.pdf.permissions.allowed" value="PRINTING"/>` To configure specific permissions, read [PDF Exporter Documentation](https://jasperreports.sourceforge.net/api/net/sf/jasperreports/export/PdfExporterConfiguration.html#getPermissions()) ![](https://cdn.document360.io/24f960e8-3c1c-4c18-a2c6-83b6ae4aab84/Images/Documentation/external-link-svgrepo-com.svg?sv=2026-02-06&spr=https&st=2026-11-11T12%3A20%3A54Z&se=2026-11-11T13%3A20%3A54Z&sr=c&sp=r&sig=YuuCVChcw0hCF8IW93ev7J3MkhNqr7ttPTgPfGxSiLQ%3D).