qpdf के साथ, आप बस प्रतिबंध/एन्क्रिप्शन एक PDF से तो जैसे निकाल सकते हैं:pdfbox साथ पीडीएफ से एन्क्रिप्शन निकालने के लिए, qpdf तरह
qpdf --decrypt infile outfile
मैं जावा में PDFBox साथ एक ही बात करना चाहते हैं:
PDDocument doc = PDDocument.load(inputFilename);
if(doc.isEncrypted())
{
//remove the encryption to alter the document
}
मैं StandardDecryptionMaterial के साथ इस की कोशिश की है, लेकिन मुझे नहीं पता कि क्या मालिक पासवर्ड है। Qpdf यह कैसे करता है?
नमूना दस्तावेज़: https://issues.apache.org/jira/secure/attachment/12514714/in.pdf
पीडीएफ के एन्क्रिप्शन के प्रकार पर निर्भर यह डिक्रिप्ट करने के लिए आसान (और कैसे यह प्रदर्शित करने के लिए) है शामिल करने के लिए हो सकता है। यह एन्क्रिप्शन को हटाने के लिए किसी भी प्राधिकरण (स्वामी पासवर्ड) के बिना किसी को अनुमति देने के लिए, इस एन्क्रिप्शन की अवधारणा को धड़कता है। आप पीडीएफ फाइलों एन्क्रिप्टेड है और मालिक पासवर्ड नहीं है, तो आप यदि आप एन्क्रिप्ट न किए गए संस्करण की आवश्यकता दस्तावेज़ मालिक को चालू करने के लिए उम्मीद कर रहे हैं। – mkl