Added comment to improve future maintainability

This commit is contained in:
Balázs Szücs 2025-05-02 15:04:00 +02:00
parent 8be867b429
commit 849d22e71f

View File

@ -619,6 +619,9 @@ public class GetInfoOnPDF {
private void setNodePermissions(PDDocument pdfBoxDoc, ObjectNode permissionsNode) {
AccessPermission ap = pdfBoxDoc.getCurrentAccessPermission();
// Note: The boolean values are inverted because the PDF permission system uses a "prevent" naming scheme.
// For example, canAssembleDocument() returns false when document assembly is prevented.
// This inversion ensures the code's boolean values match the PDF's permission model.
permissionsNode.put("Document Assembly", getPermissionState(!ap.canAssembleDocument()));
permissionsNode.put("Extracting Content", getPermissionState(!ap.canExtractContent()));
permissionsNode.put(