Вы можете легко создать защищенный паролем pdf файл в java ...... для этого вам потребуются два дополнительных jar / lib bctsp-jdk16-1.46.jar и bcprov-jdk16-1.46.jar вместе с itextpdf -5.2.1.jar.
Скачать все банки отсюда Скачать банки
Также ниже приведен фрагмент кода
private static String USER_PASSWORD = "password";
private static String OWNER_PASSWORD = "naveen";
public static void main(String[] args) throws IOException {
Document document = new Document();
try
{
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("E:\\HelloWorld.pdf"));
writer.setEncryption(USER_PASSWORD.getBytes(),OWNER_PASSWORD.getBytes(), PdfWriter.ALLOW_PRINTING,PdfWriter.ENCRYPTION_AES_128);
document.open();
document.add(new Paragraph("This is Password Protected PDF document."));
document.close();
writer.close();
} catch (DocumentException e)
{
e.printStackTrace();
} catch (FileNotFoundException e)
{
e.printStackTrace();
}
}