From 89ddcd68d4a07069f2e6889023bb6e3b81913cb3 Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Fri, 2 May 2025 19:36:29 +0200 Subject: [PATCH] Update CertSignController.java --- .../SPDF/controller/api/security/CertSignController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/stirling/software/SPDF/controller/api/security/CertSignController.java b/src/main/java/stirling/software/SPDF/controller/api/security/CertSignController.java index 785be0b15..58e5b848c 100644 --- a/src/main/java/stirling/software/SPDF/controller/api/security/CertSignController.java +++ b/src/main/java/stirling/software/SPDF/controller/api/security/CertSignController.java @@ -146,8 +146,8 @@ public class CertSignController { summary = "Sign PDF with a Digital Certificate", description = "This endpoint accepts a PDF file, a digital certificate and related" - + " information to sign the PDF. It then returns the digitally signed PDF" - + " file. Input:PDF Output:PDF Type:SISO") + + " information to sign the PDF. It then returns the digitally signed PDF" + + " file. Input:PDF Output:PDF Type:SISO") public ResponseEntity signPDFWithCert(@ModelAttribute SignPDFWithCertRequest request) throws Exception { MultipartFile pdf = request.getFileInput(); @@ -161,6 +161,7 @@ public class CertSignController { String reason = request.getReason(); String location = request.getLocation(); String name = request.getName(); + // Convert 1-indexed page number (user input) to 0-indexed page number (API requirement) Integer pageNumber = request.getPageNumber() != null ? (request.getPageNumber() - 1) : null; Boolean showLogo = request.getShowLogo();