Password Protection File
There will be a password pop-up upon opening the file. Adding either option 1 or 2 below in the template can enable this feature. Once opened, highlighting the text, adding comments to the document, or printing feature is enabled.
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"/>
Block All Permissions
Providing below will not show a password pop-up but will download the document with limited permissions instead where printing is blocked.
<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 Certain Permissions
Providing below will enable printing.
you can find documentation to allow specific permissions here: http://jasperreports.sourceforge.net/api/net/sf/jasperreports/export/PdfExporterConfiguration.html#getPermissions()
<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"/>
Comments
0 comments
Please sign in to leave a comment.