C# - 从 PDF 文件读取 DocumentPrivilege 属性
C# - Read DocumentPrivilege properties from a PDF file
我正在使用 Aspose 库来读取、打开和保存 pdf 文件。
我正在寻找从 属性 "AllowModifyContents".
获取 pdf 文件安全值的方法
是这样设置的:
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 并从 pdf DocumentPrivilege 中找到 属性 AllowModifyContents。
你知道如何读取那个 属性 值吗?
感谢您的帮助;
塞尔吉奥
GetDocumentPrivilege()
Aspose.Pdf.Facades.PdfFileInfo
class的方法,returns一个DocumentPrivilege
类型的对象,通过它可以确定[=14=的值] 属性。请检查以下代码片段,以实现您的要求。
// 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;
注意:我是 Asad Ali,在 Aspose 担任开发人员布道师。
我正在使用 Aspose 库来读取、打开和保存 pdf 文件。 我正在寻找从 属性 "AllowModifyContents".
获取 pdf 文件安全值的方法是这样设置的:
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 并从 pdf DocumentPrivilege 中找到 属性 AllowModifyContents。
你知道如何读取那个 属性 值吗?
感谢您的帮助; 塞尔吉奥
GetDocumentPrivilege()
Aspose.Pdf.Facades.PdfFileInfo
class的方法,returns一个DocumentPrivilege
类型的对象,通过它可以确定[=14=的值] 属性。请检查以下代码片段,以实现您的要求。
// 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;
注意:我是 Asad Ali,在 Aspose 担任开发人员布道师。