iText PDF Encryption
iTextのPdfEncryptorを使用したパスワードを設定するメモ
import java.io.FileOutputStream;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfEncryptor;
import com.lowagie.text.pdf.PdfWriter;
public class Client {
public static void main(String[] args) throws Exception {
PdfReader pr = new PdfReader("sample.pdf");
PdfEncryptor.encrypt(
pr,
new FileOutputStream("sample2.pdf"),
"pass".getBytes(),
"pass".getBytes(),
PdfWriter.AllowPrinting,
true
);
}
}
PdfWriter.AllowPrintingの部分を0にすると全て許可されなくなる