私は現在docxからpdf、その後をpdfで暗号化しています。私のコードは以下の通りです:docxをPDFに変換すると同時に暗号化することはできますか?
//Convert
XWPFDocument document = new XWPFDocument(inStream);
PdfOptions options = PdfOptions.create();
PdfConverter.getInstance().convert(document, outStream, options);
//Encrypt
PdfReader reader = new PdfReader("C:\\uploads\\Resume.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("C:\\uploads\\ResumeEncrypt.pdf"));
stamper.setEncryption("hello123".getBytes(), "hello".getBytes(),
PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128 | PdfWriter.DO_NOT_ENCRYPT_METADATA);
stamper.close();
reader.close();
しかし、私が唯一の希望 - 何が起こっている
が最初に私がResume.pdfにResume.docxに変換され、その後、これは一例である2つのファイル にその結果、ResumeEncrypt.pdfにResume.pdfを暗号化既に変換され暗号化されている1つのファイル。
は変換し、暗号化し、単一のファイルを取得することが可能ですか?
に基づかできmaaybe? –
私はそれを行うことができますが、私はそれを行うより効率的な方法をしたい –