using ComPDFKit.PDFDocument; using ComPDFKitViewer.PdfViewer; using System.Windows.Controls; namespace Compdfkit_Tools.PDFControl { public partial class CPDFSecurityInfoControl : UserControl { private string T_Allowed = "Allowed"; private string T_NotAllowed = "Not Allowed"; public CPDFViewer pdfViewer; public void InitWithPDFViewer(CPDFViewer pdfViewer) { this.pdfViewer = pdfViewer; InitializeSecurityInfo(pdfViewer.Document); } public CPDFSecurityInfoControl() { InitializeComponent(); } /// /// Pass in a boolean value and return the corresponding text. /// /// /// private string GetStringFromBool(bool isTrue) { if (isTrue) { return T_Allowed; } else { return T_NotAllowed; } } private void InitializeSecurityInfo(CPDFDocument pdfDocument) { CPDFPermissionsInfo Permissions = pdfDocument.GetPermissionsInfo(); AllowsPrintingTextBlock.Text = GetStringFromBool(Permissions.AllowsPrinting); AllowsCopyingTextBlock.Text = GetStringFromBool(Permissions.AllowsCopying); AllowsDocumentChangesTextBlock.Text = GetStringFromBool(Permissions.AllowsDocumentChanges); AllowsDocumentAssemblyTextBlock.Text = GetStringFromBool(Permissions.AllowsDocumentAssembly); AllowsCommentingTextBlock.Text = GetStringFromBool(Permissions.AllowsCommenting); AllowsFormFieldEntryTextBlock.Text = GetStringFromBool(Permissions.AllowsFormFieldEntry); } } }