Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Dokumen PDF yang dienkripsi dengan kata sandi atau sertifikat harus dibuka kuncinya sebelum operasi lain dapat dilakukan padanya. Jika Anda mencoba untuk beroperasi pada dokumen PDF yang terenkripsi, Anda akan melemparkan pengecualian. Setelah membuka kunci PDF yang terenkripsi, Anda dapat melakukan satu atau lebih operasi padanya.
Untuk mendekripsi file PDF, Anda perlu membuat objek PdfFileSecurity dan kemudian memanggil metode DecryptFile. Anda juga perlu melewatkan kata sandi pemilik ke metode DecryptFile. Potongan kode berikut menunjukkan kepada Anda cara mendekripsi file PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DecryptPDFFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
using (var pdfFileInfo = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "sample_encrypted.pdf"))
{
if (pdfFileInfo.IsEncrypted)
{
using (var fileSecurity = new Aspose.Pdf.Facades.PdfFileSecurity())
{
// Bind PDF document
fileSecurity.BindPdf(dataDir + "sample_encrypted.pdf");
// Decrypt PDF document
fileSecurity.DecryptFile("P@ssw0rd");
// Save PDF document
fileSecurity.Save(dataDir + "SampleDecrtypted_out.pdf");
}
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.