Ich konvertiere derzeit docx zu pdf, dann verschlüsseln die pdf. Hier ist mein Code:Kann ich docx in PDF konvertieren und gleichzeitig verschlüsseln?
//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();
Dadurch bekomme ich 2 Dateien.
Was passiert ist zunächst konvertiert ich die Resume.docx zu Resume.pdf, dann verschlüsselt die Resume.pdf zu ResumeEncrypt.pdf, was zu 2 Dateien Dies ist das Beispiel -
Aber ich will nur eine Datei, die bereits konvertiert und verschlüsselt ist.
Dies ist das Beispiel dafür, was ich will -
Ist es möglich, eine einzelne Datei nach der Konvertierung und die Verschlüsselung zu bekommen?
stützen kann, kann man nicht die unerwünschte Datei löschen? –
Ich kann das tun, aber ich will einen effizienteren Weg, es zu tun –