mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-12 17:52:13 +02:00
Revert changes to original in GetInfoOnPDF.java
This commit is contained in:
parent
117f56e27a
commit
2c0e7d5c3e
@ -619,23 +619,19 @@ public class GetInfoOnPDF {
|
|||||||
private void setNodePermissions(PDDocument pdfBoxDoc, ObjectNode permissionsNode) {
|
private void setNodePermissions(PDDocument pdfBoxDoc, ObjectNode permissionsNode) {
|
||||||
AccessPermission ap = pdfBoxDoc.getCurrentAccessPermission();
|
AccessPermission ap = pdfBoxDoc.getCurrentAccessPermission();
|
||||||
|
|
||||||
// Note: The boolean values are inverted because the PDF permission system uses a "prevent" naming scheme.
|
permissionsNode.put("Document Assembly", getPermissionState(ap.canAssembleDocument()));
|
||||||
// For example, canAssembleDocument() returns false when document assembly is prevented.
|
permissionsNode.put("Extracting Content", getPermissionState(ap.canExtractContent()));
|
||||||
// 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(
|
permissionsNode.put(
|
||||||
"Extracting for accessibility",
|
"Extracting for accessibility",
|
||||||
getPermissionState(!ap.canExtractForAccessibility()));
|
getPermissionState(ap.canExtractForAccessibility()));
|
||||||
permissionsNode.put("Form Filling", getPermissionState(!ap.canFillInForm()));
|
permissionsNode.put("Form Filling", getPermissionState(ap.canFillInForm()));
|
||||||
permissionsNode.put("Modifying", getPermissionState(!ap.canModify()));
|
permissionsNode.put("Modifying", getPermissionState(ap.canModify()));
|
||||||
permissionsNode.put(
|
permissionsNode.put("Modifying annotations", getPermissionState(ap.canModifyAnnotations()));
|
||||||
"Modifying annotations", getPermissionState(!ap.canModifyAnnotations()));
|
permissionsNode.put("Printing", getPermissionState(ap.canPrint()));
|
||||||
permissionsNode.put("Printing", getPermissionState(!ap.canPrint()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getPermissionState(boolean state) {
|
private String getPermissionState(boolean state) {
|
||||||
return state ? "Prevented" : "Allowed";
|
return state ? "Allowed" : "Not Allowed";
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPageOrientation(double width, double height) {
|
public String getPageOrientation(double width, double height) {
|
||||||
|
Loading…
Reference in New Issue
Block a user