Handling Password Protected Pdf with PdfReader
In one of our grails project , we had to attach cover to Pdf file . But since some of pdf’s uploaded were password protected.
To handle this scenario we added bouncyCastle.jar , so our version of iText was able to handle password protected pdf .
And Then to check whether pdf is password protected or not , we used “Boolean isOpenedWithFullPermission()” method.
PdfReader pdf = PdfReader("filePath")
Boolean editable = pdf.isOpenedWithFullPermissions()
if(editable){
//attach Cover
}else {
//skip cover
}
As “isOpenedWithFullPermissions()” returns a Boolean variable ,
it was easy for us to recognize whether we would be able to edit (i.e attach cover in our case) depending on its output. (i,e true or false)
_________________________________
Hitesh Bhatia
Mail
LinkedIn,Facebook,Twitter
_________________________________