Я использую библиотеку Aspose для чтения, открытия и сохранения файла PDF. Я ищу способ получить значение безопасности файла PDF из свойства «AllowModifyContents».
Вот как это установлено:
using (var documenttosecure = new Aspose.Pdf.Document(inputFilePath))
{
using (var pdfOutput = new PdfFileSecurity(documenttosecure))
{
var docP = DocumentPrivilege.AllowAll;
docP.AllowPrint = true;
docP.AllowCopy = true;
docP.AllowModifyContents = false;
pdfOutput.SetPrivilege(docP);
documenttosecure.Save(outputFile);
}
}
Теперь мне нужно получить этот PDF-файл и найти свойство AllowModifyContents в PDF-файле DocumentPrivilege.
Вы знаете, как прочитать стоимость этой собственности?
Спасибо за вашу помощь; Серджио





GetDocumentPrivilege() класса Aspose.Pdf.Facades.PdfFileInfo, возвращает объект типа DocumentPrivilege, с помощью которого можно определить значение свойства AllowModifyContents. Пожалуйста, проверьте следующий фрагмент кода, чтобы выполнить ваше требование.
// Instantiate PdfFileInfo Class object.
Aspose.Pdf.Facades.PdfFileInfo info = new Aspose.Pdf.Facades.PdfFileInfo();
// Load your encrypted PDF document.
info.BindPdf(dataDir + "EncryptedDocument.pdf");
// Get DocumentPrivilege
Facades.DocumentPrivilege documentPrivilege = info.GetDocumentPrivilege();
// Determine AllowModifyContents
bool AllowModifyContents = documentPrivilege.AllowModifyContents;
Примечание: меня зовут Асад Али, и я работаю евангелистом разработчиков в Aspose.
Да. Это то, что я искал, и он отлично работает. Большое спасибо Асад Али