Я был привлечен к проекту, когда оригинальный кодировщик находится за пределами страны и не доступен для вопросов. В этой программе мы создаем PDF-файлы с помощью ITextRenderer и отправляем их поставщикам по электронной почте для подписи. Недавно они заметили, что файлы доступны для редактирования, поэтому они смогут редактировать термины.
Long fileId = System.currentTimeMillis();
ITextRenderer rendere = new ITextRenderer();
OutputStream file = null;
try{
String k = getFormHtml(cookies);
rendere.setDocumentFromString(k);
rendere.layout();`enter code here`
file = new FileOutputStream(new VKTPdfFile(fileId));
rendere.createPDF(file);
}
Я вижу, что в ITextRenderer есть функция setPDFEncryption, которая должна быть заполнена PDFEncryption, но я не могу найти пример того, как это использовать. Я просто хочу отключить редактирование; пользователь должен иметь возможность печатать, подписывать, сканировать, вот и все.