From aef0d32b5b9d2ec3bf671d7d366d843117ed0631 Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Fri, 31 May 2024 11:31:07 +0200 Subject: [PATCH] add remove digital signature --- Endpoint-groups.md | 93 ++++++++-------- Version-groups.md | 103 +++++++++--------- .../SPDF/config/EndpointConfiguration.java | 2 + .../security/RemoveCertSignController.java | 71 ++++++++++++ .../controller/web/SecurityWebController.java | 7 ++ src/main/resources/messages_ar_AR.properties | 11 ++ src/main/resources/messages_bg_BG.properties | 11 ++ src/main/resources/messages_ca_CA.properties | 11 ++ src/main/resources/messages_cs_CZ.properties | 11 ++ src/main/resources/messages_de_DE.properties | 11 ++ src/main/resources/messages_el_GR.properties | 11 ++ src/main/resources/messages_en_GB.properties | 11 ++ src/main/resources/messages_en_US.properties | 11 ++ src/main/resources/messages_es_ES.properties | 11 ++ src/main/resources/messages_eu_ES.properties | 11 ++ src/main/resources/messages_fr_FR.properties | 11 ++ src/main/resources/messages_hi_IN.properties | 11 ++ src/main/resources/messages_hu_HU.properties | 11 ++ src/main/resources/messages_id_ID.properties | 11 ++ src/main/resources/messages_it_IT.properties | 11 ++ src/main/resources/messages_ja_JP.properties | 11 ++ src/main/resources/messages_ko_KR.properties | 11 ++ src/main/resources/messages_nl_NL.properties | 11 ++ src/main/resources/messages_pl_PL.properties | 11 ++ src/main/resources/messages_pt_BR.properties | 11 ++ src/main/resources/messages_pt_PT.properties | 11 ++ src/main/resources/messages_ro_RO.properties | 11 ++ src/main/resources/messages_ru_RU.properties | 11 ++ src/main/resources/messages_sk_SK.properties | 11 ++ .../resources/messages_sr_LATN_RS.properties | 11 ++ src/main/resources/messages_sv_SE.properties | 11 ++ src/main/resources/messages_tr_TR.properties | 11 ++ src/main/resources/messages_uk_UA.properties | 11 ++ src/main/resources/messages_zh_CN.properties | 11 ++ src/main/resources/messages_zh_TW.properties | 11 ++ .../resources/templates/fragments/navbar.html | 6 +- src/main/resources/templates/home.html | 3 + .../templates/security/remove-cert-sign.html | 35 ++++++ 38 files changed, 551 insertions(+), 99 deletions(-) create mode 100644 src/main/java/stirling/software/SPDF/controller/api/security/RemoveCertSignController.java create mode 100644 src/main/resources/templates/security/remove-cert-sign.html diff --git a/Endpoint-groups.md b/Endpoint-groups.md index d88ce058..9f906586 100644 --- a/Endpoint-groups.md +++ b/Endpoint-groups.md @@ -1,46 +1,47 @@ -| Operation | PageOps | Convert | Security | Other | CLI | Python | OpenCV | LibreOffice | OCRmyPDF | Java | Javascript | -|---------------------|---------|---------|----------|-------|------|--------|--------|-------------|----------|----------|------------| -| adjust-contrast | ✔️ | | | | | | | | | | ✔️ | -| auto-split-pdf | ✔️ | | | | | | | | | ✔️ | | -| crop | ✔️ | | | | | | | | | ✔️ | | -| extract-page | ✔️ | | | | | | | | | ✔️ | | -| merge-pdfs | ✔️ | | | | | | | | | ✔️ | | -| multi-page-layout | ✔️ | | | | | | | | | ✔️ | | -| pdf-organizer | ✔️ | | | | | | | | | ✔️ | ✔️ | -| pdf-to-single-page | ✔️ | | | | | | | | | ✔️ | | -| remove-pages | ✔️ | | | | | | | | | ✔️ | | -| rotate-pdf | ✔️ | | | | | | | | | ✔️ | | -| scale-pages | ✔️ | | | | | | | | | ✔️ | | -| split-pdfs | ✔️ | | | | | | | | | ✔️ | | -| file-to-pdf | | ✔️ | | | ✔️ | | | ✔️ | | | | -| img-to-pdf | | ✔️ | | | | | | | | ✔️ | | -| pdf-to-html | | ✔️ | | | ✔️ | | | ✔️ | | | | -| pdf-to-img | | ✔️ | | | | | | | | ✔️ | | -| pdf-to-pdfa | | ✔️ | | | ✔️ | | | | ✔️ | | | -| pdf-to-markdown | | ✔️ | | | | | | | | ✔️ | | -| pdf-to-presentation | | ✔️ | | | ✔️ | | | ✔️ | | | | -| pdf-to-text | | ✔️ | | | ✔️ | | | ✔️ | | | | -| pdf-to-word | | ✔️ | | | ✔️ | | | ✔️ | | | | -| pdf-to-xml | | ✔️ | | | ✔️ | | | ✔️ | | | | -| xlsx-to-pdf | | ✔️ | | | ✔️ | | | ✔️ | | | | -| add-password | | | ✔️ | | | | | | | ✔️ | | -| add-watermark | | | ✔️ | | | | | | | ✔️ | | -| cert-sign | | | ✔️ | | | | | | | ✔️ | | -| change-permissions | | | ✔️ | | | | | | | ✔️ | | -| remove-password | | | ✔️ | | | | | | | ✔️ | | -| sanitize-pdf | | | ✔️ | | | | | | | ✔️ | | -| add-image | | | | ✔️ | | | | | | ✔️ | | -| add-page-numbers | | | | ✔️ | | | | | | ✔️ | | -| auto-rename | | | | ✔️ | | | | | | ✔️ | | -| change-metadata | | | | ✔️ | | | | | | ✔️ | | -| compare | | | | ✔️ | | | | | | | ✔️ | -| compress-pdf | | | | ✔️ | ✔️ | | | | ✔️ | | | -| extract-image-scans | | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | | -| extract-images | | | | ✔️ | | | | | | ✔️ | | -| flatten | | | | ✔️ | | | | | | | ✔️ | -| get-info-on-pdf | | | | ✔️ | | | | | | ✔️ | | -| ocr-pdf | | | | ✔️ | ✔️ | | | | ✔️ | | | -| remove-blanks | | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | | -| repair | | | | ✔️ | ✔️ | | | ✔️ | | | | -| show-javascript | | | | ✔️ | | | | | | | ✔️ | -| sign | | | | ✔️ | | | | | | | ✔️ | \ No newline at end of file +| Operation | PageOps | Convert | Security | Other | CLI | Python | OpenCV | LibreOffice | OCRmyPDF | Java | Javascript | +| ------------------- | ------- | ------- | -------- | ----- | --- | ------ | ------ | ----------- | -------- | ---- | ---------- | +| adjust-contrast | ✔️ | | | | | | | | | | ✔️ | +| auto-split-pdf | ✔️ | | | | | | | | | ✔️ | | +| crop | ✔️ | | | | | | | | | ✔️ | | +| extract-page | ✔️ | | | | | | | | | ✔️ | | +| merge-pdfs | ✔️ | | | | | | | | | ✔️ | | +| multi-page-layout | ✔️ | | | | | | | | | ✔️ | | +| pdf-organizer | ✔️ | | | | | | | | | ✔️ | ✔️ | +| pdf-to-single-page | ✔️ | | | | | | | | | ✔️ | | +| remove-pages | ✔️ | | | | | | | | | ✔️ | | +| rotate-pdf | ✔️ | | | | | | | | | ✔️ | | +| scale-pages | ✔️ | | | | | | | | | ✔️ | | +| split-pdfs | ✔️ | | | | | | | | | ✔️ | | +| file-to-pdf | | ✔️ | | | ✔️ | | | ✔️ | | | | +| img-to-pdf | | ✔️ | | | | | | | | ✔️ | | +| pdf-to-html | | ✔️ | | | ✔️ | | | ✔️ | | | | +| pdf-to-img | | ✔️ | | | | | | | | ✔️ | | +| pdf-to-pdfa | | ✔️ | | | ✔️ | | | | ✔️ | | | +| pdf-to-markdown | | ✔️ | | | | | | | | ✔️ | | +| pdf-to-presentation | | ✔️ | | | ✔️ | | | ✔️ | | | | +| pdf-to-text | | ✔️ | | | ✔️ | | | ✔️ | | | | +| pdf-to-word | | ✔️ | | | ✔️ | | | ✔️ | | | | +| pdf-to-xml | | ✔️ | | | ✔️ | | | ✔️ | | | | +| xlsx-to-pdf | | ✔️ | | | ✔️ | | | ✔️ | | | | +| add-password | | | ✔️ | | | | | | | ✔️ | | +| add-watermark | | | ✔️ | | | | | | | ✔️ | | +| cert-sign | | | ✔️ | | | | | | | ✔️ | | +| remove-cert-sign | | | ✔️ | | | | | | | ✔️ | | +| change-permissions | | | ✔️ | | | | | | | ✔️ | | +| remove-password | | | ✔️ | | | | | | | ✔️ | | +| sanitize-pdf | | | ✔️ | | | | | | | ✔️ | | +| add-image | | | | ✔️ | | | | | | ✔️ | | +| add-page-numbers | | | | ✔️ | | | | | | ✔️ | | +| auto-rename | | | | ✔️ | | | | | | ✔️ | | +| change-metadata | | | | ✔️ | | | | | | ✔️ | | +| compare | | | | ✔️ | | | | | | | ✔️ | +| compress-pdf | | | | ✔️ | ✔️ | | | | ✔️ | | | +| extract-image-scans | | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | | +| extract-images | | | | ✔️ | | | | | | ✔️ | | +| flatten | | | | ✔️ | | | | | | | ✔️ | +| get-info-on-pdf | | | | ✔️ | | | | | | ✔️ | | +| ocr-pdf | | | | ✔️ | ✔️ | | | | ✔️ | | | +| remove-blanks | | | | ✔️ | ✔️ | ✔️ | ✔️ | | | | | +| repair | | | | ✔️ | ✔️ | | | ✔️ | | | | +| show-javascript | | | | ✔️ | | | | | | | ✔️ | +| sign | | | | ✔️ | | | | | | | ✔️ | \ No newline at end of file diff --git a/Version-groups.md b/Version-groups.md index 8c37e22d..2495ae4d 100644 --- a/Version-groups.md +++ b/Version-groups.md @@ -1,52 +1,53 @@ -| Technology | Ultra-Lite | Full | -|----------------|:----------:|:----:| -| Java | ✔️ | ✔️ | -| JavaScript | ✔️ | ✔️ | -| Libre | | ✔️ | -| Python | | ✔️ | -| OpenCV | | ✔️ | -| OCRmyPDF | | ✔️ | +| Technology | Ultra-Lite | Full | +| ---------- | :--------: | :---: | +| Java | ✔️ | ✔️ | +| JavaScript | ✔️ | ✔️ | +| Libre | | ✔️ | +| Python | | ✔️ | +| OpenCV | | ✔️ | +| OCRmyPDF | | ✔️ | -Operation | Ultra-Lite | Full --------------------------|------------|----- -add-page-numbers | ✔️ | ✔️ -add-password | ✔️ | ✔️ -add-image | ✔️ | ✔️ -add-watermark | ✔️ | ✔️ -adjust-contrast | ✔️ | ✔️ -auto-split-pdf | ✔️ | ✔️ -auto-redact | ✔️ | ✔️ -auto-rename | ✔️ | ✔️ -cert-sign | ✔️ | ✔️ -crop | ✔️ | ✔️ -change-metadata | ✔️ | ✔️ -change-permissions | ✔️ | ✔️ -compare | ✔️ | ✔️ -extract-page | ✔️ | ✔️ -extract-images | ✔️ | ✔️ -flatten | ✔️ | ✔️ -get-info-on-pdf | ✔️ | ✔️ -img-to-pdf | ✔️ | ✔️ -markdown-to-pdf | ✔️ | ✔️ -merge-pdfs | ✔️ | ✔️ -multi-page-layout | ✔️ | ✔️ -overlay-pdf | ✔️ | ✔️ -pdf-organizer | ✔️ | ✔️ -pdf-to-csv | ✔️ | ✔️ -pdf-to-img | ✔️ | ✔️ -pdf-to-single-page | ✔️ | ✔️ -remove-pages | ✔️ | ✔️ -remove-password | ✔️ | ✔️ -rotate-pdf | ✔️ | ✔️ -sanitize-pdf | ✔️ | ✔️ -scale-pages | ✔️ | ✔️ -sign | ✔️ | ✔️ -show-javascript | ✔️ | ✔️ -split-by-size-or-count | ✔️ | ✔️ -split-pdf-by-sections | ✔️ | ✔️ -split-pdfs | ✔️ | ✔️ -compress-pdf | | ✔️ -extract-image-scans | | ✔️ -ocr-pdf | | ✔️ -pdf-to-pdfa | | ✔️ -remove-blanks | | ✔️ +| Operation | Ultra-Lite | Full | +| ---------------------- | ---------- | ---- | +| add-page-numbers | ✔️ | ✔️ | +| add-password | ✔️ | ✔️ | +| add-image | ✔️ | ✔️ | +| add-watermark | ✔️ | ✔️ | +| adjust-contrast | ✔️ | ✔️ | +| auto-split-pdf | ✔️ | ✔️ | +| auto-redact | ✔️ | ✔️ | +| auto-rename | ✔️ | ✔️ | +| cert-sign | ✔️ | ✔️ | +| remove-cert-sign | ✔️ | ✔️ | +| crop | ✔️ | ✔️ | +| change-metadata | ✔️ | ✔️ | +| change-permissions | ✔️ | ✔️ | +| compare | ✔️ | ✔️ | +| extract-page | ✔️ | ✔️ | +| extract-images | ✔️ | ✔️ | +| flatten | ✔️ | ✔️ | +| get-info-on-pdf | ✔️ | ✔️ | +| img-to-pdf | ✔️ | ✔️ | +| markdown-to-pdf | ✔️ | ✔️ | +| merge-pdfs | ✔️ | ✔️ | +| multi-page-layout | ✔️ | ✔️ | +| overlay-pdf | ✔️ | ✔️ | +| pdf-organizer | ✔️ | ✔️ | +| pdf-to-csv | ✔️ | ✔️ | +| pdf-to-img | ✔️ | ✔️ | +| pdf-to-single-page | ✔️ | ✔️ | +| remove-pages | ✔️ | ✔️ | +| remove-password | ✔️ | ✔️ | +| rotate-pdf | ✔️ | ✔️ | +| sanitize-pdf | ✔️ | ✔️ | +| scale-pages | ✔️ | ✔️ | +| sign | ✔️ | ✔️ | +| show-javascript | ✔️ | ✔️ | +| split-by-size-or-count | ✔️ | ✔️ | +| split-pdf-by-sections | ✔️ | ✔️ | +| split-pdfs | ✔️ | ✔️ | +| compress-pdf | | ✔️ | +| extract-image-scans | | ✔️ | +| ocr-pdf | | ✔️ | +| pdf-to-pdfa | | ✔️ | +| remove-blanks | | ✔️ | diff --git a/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java b/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java index b145b478..43180753 100644 --- a/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java +++ b/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java @@ -116,6 +116,7 @@ public class EndpointConfiguration { addEndpointToGroup("Security", "change-permissions"); addEndpointToGroup("Security", "add-watermark"); addEndpointToGroup("Security", "cert-sign"); + addEndpointToGroup("Security", "remove-cert-sign"); addEndpointToGroup("Security", "sanitize-pdf"); addEndpointToGroup("Security", "auto-redact"); @@ -200,6 +201,7 @@ public class EndpointConfiguration { addEndpointToGroup("Java", "extract-images"); addEndpointToGroup("Java", "change-metadata"); addEndpointToGroup("Java", "cert-sign"); + addEndpointToGroup("Java", "remove-cert-sign"); addEndpointToGroup("Java", "multi-page-layout"); addEndpointToGroup("Java", "scale-pages"); addEndpointToGroup("Java", "add-page-numbers"); diff --git a/src/main/java/stirling/software/SPDF/controller/api/security/RemoveCertSignController.java b/src/main/java/stirling/software/SPDF/controller/api/security/RemoveCertSignController.java new file mode 100644 index 00000000..98d1e3a7 --- /dev/null +++ b/src/main/java/stirling/software/SPDF/controller/api/security/RemoveCertSignController.java @@ -0,0 +1,71 @@ +package stirling.software.SPDF.controller.api.security; + +import java.io.ByteArrayOutputStream; + +import org.apache.pdfbox.Loader; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDDocumentCatalog; +import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm; +import org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import io.github.pixee.security.Filenames; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; + +import stirling.software.SPDF.model.api.PDFFile; +import stirling.software.SPDF.utils.WebResponseUtils; + +@RestController +@RequestMapping("/api/v1/security") +@Tag(name = "Security", description = "Security APIs") +public class RemoveCertSignController { + + private static final Logger logger = LoggerFactory.getLogger(RemoveCertSignController.class); + + @PostMapping(consumes = "multipart/form-data", value = "/remove-cert-sign") + @Operation( + summary = "Remove digital signature from PDF", + description = + "This endpoint accepts a PDF file and returns the PDF file without the digital signature. Input: PDF, Output: PDF") + public ResponseEntity removeCertSignPDF(@ModelAttribute PDFFile request) + throws Exception { + MultipartFile pdf = request.getFileInput(); + + // Convert MultipartFile to byte[] + byte[] pdfBytes = pdf.getBytes(); + + // Create a ByteArrayOutputStream to hold the resulting PDF + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + // Load the PDF document + PDDocument document = Loader.loadPDF(pdfBytes); + + // Get the document catalog + PDDocumentCatalog catalog = document.getDocumentCatalog(); + + // Get the AcroForm + PDAcroForm acroForm = catalog.getAcroForm(); + if (acroForm != null) { + // Remove signature fields + acroForm.getFields().removeIf(field -> field instanceof PDSignatureField); + } + + // Save the modified document to the ByteArrayOutputStream + document.save(baos); + document.close(); + + // Return the modified PDF as a response + return WebResponseUtils.boasToWebResponse( + baos, + Filenames.toSimpleFileName(pdf.getOriginalFilename()).replaceFirst("[.][^.]+$", "") + + "_unsigned.pdf"); + } +} diff --git a/src/main/java/stirling/software/SPDF/controller/web/SecurityWebController.java b/src/main/java/stirling/software/SPDF/controller/web/SecurityWebController.java index 68b16d89..927e9bb8 100644 --- a/src/main/java/stirling/software/SPDF/controller/web/SecurityWebController.java +++ b/src/main/java/stirling/software/SPDF/controller/web/SecurityWebController.java @@ -53,6 +53,13 @@ public class SecurityWebController { return "security/cert-sign"; } + @GetMapping("/remove-cert-sign") + @Hidden + public String certUnSignForm(Model model) { + model.addAttribute("currentPage", "remove-cert-sign"); + return "security/remove-cert-sign"; + } + @GetMapping("/sanitize-pdf") @Hidden public String sanitizeForm(Model model) { diff --git a/src/main/resources/messages_ar_AR.properties b/src/main/resources/messages_ar_AR.properties index 85cdc661..3888584d 100644 --- a/src/main/resources/messages_ar_AR.properties +++ b/src/main/resources/messages_ar_AR.properties @@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Multi-Page Layout home.pageLayout.desc=Merge multiple pages of a PDF document into a single page pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=الاسم certSign.submit=تسجيل PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=إزالة الفراغات removeBlanks.header=إزالة الصفحات الفارغة diff --git a/src/main/resources/messages_bg_BG.properties b/src/main/resources/messages_bg_BG.properties index a389b67a..bbdbc104 100644 --- a/src/main/resources/messages_bg_BG.properties +++ b/src/main/resources/messages_bg_BG.properties @@ -332,6 +332,10 @@ home.certSign.title=Подпишете със сертификат home.certSign.desc=Подписва PDF със сертификат/ключ (PEM/P12) certSign.tags=удостоверяване,PEM,P12,официален,шифроване +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Оформление с няколко страници home.pageLayout.desc=Слейте няколко страници от PDF документ в една страница pageLayout.tags=сливане,комбиниран,единичен изглед,организиране @@ -655,6 +659,13 @@ certSign.name=Име certSign.submit=Подпишете PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Премахване на празни места removeBlanks.header=Премахване на празни страници diff --git a/src/main/resources/messages_ca_CA.properties b/src/main/resources/messages_ca_CA.properties index c09e158d..e4310f13 100644 --- a/src/main/resources/messages_ca_CA.properties +++ b/src/main/resources/messages_ca_CA.properties @@ -332,6 +332,10 @@ home.certSign.title=Signa amb Certificat home.certSign.desc=Sign PDF amb Certificate/Clau (PEM/P12) certSign.tags=authentica,PEM,P12,official,encripta +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Multi-Page Layout home.pageLayout.desc=Merge multiple pages of a PDF document into a single page pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Nom certSign.submit=Firma PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Elimina els espais en blanc removeBlanks.header=Elimina les pàgines en blanc diff --git a/src/main/resources/messages_cs_CZ.properties b/src/main/resources/messages_cs_CZ.properties index ef8858d8..58ae8463 100644 --- a/src/main/resources/messages_cs_CZ.properties +++ b/src/main/resources/messages_cs_CZ.properties @@ -332,6 +332,10 @@ home.certSign.title=Podpis s certifikátem home.certSign.desc=Podpis PDF s certifikátem/klíčem (PEM/P12) certSign.tags=autentizace,PEM,P12,oficiální,šifrování +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Vícestránkové rozložení home.pageLayout.desc=Sloučení více stránek dokumentu PDF do jedné stránky pageLayout.tags=sloučit,kompozitní,jedno zobrazení,organizovat @@ -655,6 +659,13 @@ certSign.name=Název certSign.submit=Podepsat PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Odebrat prázdné stránky removeBlanks.header=Odebrat prázdné stránky diff --git a/src/main/resources/messages_de_DE.properties b/src/main/resources/messages_de_DE.properties index 457ed462..57d528d3 100644 --- a/src/main/resources/messages_de_DE.properties +++ b/src/main/resources/messages_de_DE.properties @@ -332,6 +332,10 @@ home.certSign.title=Mit Zertifikat signieren home.certSign.desc=Ein PDF mit einem Zertifikat/Schlüssel (PEM/P12) signieren certSign.tags=authentifizieren,pem,p12,offiziell,verschlüsseln +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Mehrseitiges Layout home.pageLayout.desc=Mehrere Seiten eines PDF zu einer Seite zusammenführen pageLayout.tags=zusammenführen,zusammensetzen,einzelansicht,organisieren @@ -655,6 +659,13 @@ certSign.name=Name certSign.submit=PDF signieren +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Leere Seiten entfernen removeBlanks.header=Leere Seiten entfernen diff --git a/src/main/resources/messages_el_GR.properties b/src/main/resources/messages_el_GR.properties index 6677f478..a1984be8 100644 --- a/src/main/resources/messages_el_GR.properties +++ b/src/main/resources/messages_el_GR.properties @@ -332,6 +332,10 @@ home.certSign.title=Υπογραφή με Πιστοποιητικό home.certSign.desc=Υπογραφή ενός PDF αρχείου με ένα Πιστοποιητικό/Κλειδί (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Διάταξη πολλών σελίδων home.pageLayout.desc=Συγχώνευση πολλαπλών σελίδων ενός εγγράφου PDF σε μία μόνο σελίδα pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Όνομα certSign.submit=Υπογραφή PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Αφαίρεση Κενών removeBlanks.header=Αφαίρεση Κενών Σελίδων diff --git a/src/main/resources/messages_en_GB.properties b/src/main/resources/messages_en_GB.properties index 760cf23e..544227f1 100644 --- a/src/main/resources/messages_en_GB.properties +++ b/src/main/resources/messages_en_GB.properties @@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Multi-Page Layout home.pageLayout.desc=Merge multiple pages of a PDF document into a single page pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Name certSign.submit=Sign PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Remove Blanks removeBlanks.header=Remove Blank Pages diff --git a/src/main/resources/messages_en_US.properties b/src/main/resources/messages_en_US.properties index 041296e1..46467dad 100644 --- a/src/main/resources/messages_en_US.properties +++ b/src/main/resources/messages_en_US.properties @@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Multi-Page Layout home.pageLayout.desc=Merge multiple pages of a PDF document into a single page pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Name certSign.submit=Sign PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Remove Blanks removeBlanks.header=Remove Blank Pages diff --git a/src/main/resources/messages_es_ES.properties b/src/main/resources/messages_es_ES.properties index c7682dca..62368133 100644 --- a/src/main/resources/messages_es_ES.properties +++ b/src/main/resources/messages_es_ES.properties @@ -332,6 +332,10 @@ home.certSign.title=Firmar con certificado home.certSign.desc=Firmar un PDF con un Certificado/Clave (PEM/P12) certSign.tags=autentificar,PEM,P12,oficial,encriptar +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Diseño de varias páginas home.pageLayout.desc=Unir varias páginas de un documento PDF en una sola página pageLayout.tags=unir,compuesto,vista única,organizar @@ -655,6 +659,13 @@ certSign.name=Nombre certSign.submit=Firmar PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Eliminar espacios en blanco removeBlanks.header=Eliminar páginas en blanco diff --git a/src/main/resources/messages_eu_ES.properties b/src/main/resources/messages_eu_ES.properties index d3ad41d5..405be891 100644 --- a/src/main/resources/messages_eu_ES.properties +++ b/src/main/resources/messages_eu_ES.properties @@ -332,6 +332,10 @@ home.certSign.title=Sinatu ziurtagiriarekin home.certSign.desc=Sinatu PDF bat Ziurtagiri/Gako batekin (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Zenbait orrialderen diseinua home.pageLayout.desc=Elkartu orri bakar batean PDF dokumentu baten zenbait orrialde pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Izena certSign.submit=Sinatu PDFa +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Ezabatu zuriuneak removeBlanks.header=Ezabatu orrialde zuriak diff --git a/src/main/resources/messages_fr_FR.properties b/src/main/resources/messages_fr_FR.properties index eb3780c1..57671c51 100644 --- a/src/main/resources/messages_fr_FR.properties +++ b/src/main/resources/messages_fr_FR.properties @@ -332,6 +332,10 @@ home.certSign.title=Signer avec un certificat home.certSign.desc=Signez un PDF avec un certificat ou une clé (PEM/P12). certSign.tags=signer,chiffrer,certificat,authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Fusionner des pages home.pageLayout.desc=Fusionnez plusieurs pages d’un PDF en une seule. pageLayout.tags=fusionner,merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Nom certSign.submit=Signer +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Supprimer les pages vierges removeBlanks.header=Supprimer les pages vierges diff --git a/src/main/resources/messages_hi_IN.properties b/src/main/resources/messages_hi_IN.properties index 183148f4..7b933cd2 100644 --- a/src/main/resources/messages_hi_IN.properties +++ b/src/main/resources/messages_hi_IN.properties @@ -332,6 +332,10 @@ home.certSign.title=प्रमाणपत्र के साथ हस्त home.certSign.desc=पीडीएफ़ को प्रमाणपत्र/कुंजी (PEM/P12) के साथ हस्ताक्षरित करता है। certSign.tags=प्रमाणीकरण, PEM, P12, आधिकारिक, एन्क्रिप्ट +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=मल्टी-पेज लेआउट home.pageLayout.desc=पीडीएफ़ दस्तावेज़ के कई पेजों को एक ही पेज में मर्ज करता है। pageLayout.tags=मर्ज, संयोजित, एकल दृश्य, संगठित @@ -655,6 +659,13 @@ certSign.name=नाम certSign.submit=पीडीएफ़ पर हस्ताक्षर करें +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=खाली पेज हटाएं removeBlanks.header=खाली पेज हटाएं diff --git a/src/main/resources/messages_hu_HU.properties b/src/main/resources/messages_hu_HU.properties index 7604de8e..4bef0665 100644 --- a/src/main/resources/messages_hu_HU.properties +++ b/src/main/resources/messages_hu_HU.properties @@ -332,6 +332,10 @@ home.certSign.title=Aláírás Tanúsítvánnyal home.certSign.desc=PDF aláírása tanúsítvánnyal/kulccsal (PEM/P12) certSign.tags=hitelesítés,PEM,P12,hivatalos,segitít,álca +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Több oldal elrendezése home.pageLayout.desc=Több oldal egyesítése egy PDF dokumentumban egyetlen oldallá pageLayout.tags=egyesítés,kompozit,egy oldal,megszervez @@ -655,6 +659,13 @@ certSign.name=Név certSign.submit=PDF aláírása +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Üres oldalak eltávolítása removeBlanks.header=Üres oldalak eltávolítása diff --git a/src/main/resources/messages_id_ID.properties b/src/main/resources/messages_id_ID.properties index 45006806..b078892d 100644 --- a/src/main/resources/messages_id_ID.properties +++ b/src/main/resources/messages_id_ID.properties @@ -332,6 +332,10 @@ home.certSign.title=Tanda tangani dengan Sertifikat home.certSign.desc=Menandatangani PDF dengan Certificate/Key (PEM/P12) certSign.tags=mengotentikasi, PEM, P12, resmi, mengenkripsi +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Tata Letak Multi-Halaman home.pageLayout.desc=Menggabungkan beberapa halaman dokumen PDF menjadi satu halaman pageLayout.tags=menggabungkan, komposit, tampilan tunggal, mengatur @@ -655,6 +659,13 @@ certSign.name=Nama certSign.submit=Tanda tangani PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Hapus Halaman Kosong removeBlanks.header=Remove Blank Pages diff --git a/src/main/resources/messages_it_IT.properties b/src/main/resources/messages_it_IT.properties index 9f74c12f..4ed322ba 100644 --- a/src/main/resources/messages_it_IT.properties +++ b/src/main/resources/messages_it_IT.properties @@ -332,6 +332,10 @@ home.certSign.title=Firma con certificato home.certSign.desc=Firma un PDF con un certificato/chiave (PEM/P12) certSign.tags=autenticare,PEM,P12,ufficiale,crittografare +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Layout multipagina home.pageLayout.desc=Unisci più pagine di un documento PDF in un'unica pagina pageLayout.tags=unire,comporre,visualizzazione singola,organizzare @@ -655,6 +659,13 @@ certSign.name=Nome certSign.submit=Firma PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Rimuovi spazi vuoti removeBlanks.header=Rimuovi pagine vuote diff --git a/src/main/resources/messages_ja_JP.properties b/src/main/resources/messages_ja_JP.properties index 527736b8..700363c8 100644 --- a/src/main/resources/messages_ja_JP.properties +++ b/src/main/resources/messages_ja_JP.properties @@ -332,6 +332,10 @@ home.certSign.title=証明書による署名 home.certSign.desc=証明書/キーを使用してPDFに署名します。 (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=マルチページレイアウト home.pageLayout.desc=PDFの複数のページを1ページに結合します。 pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=名前 certSign.submit=PDFに署名 +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=空白の削除 removeBlanks.header=空白ページの削除 diff --git a/src/main/resources/messages_ko_KR.properties b/src/main/resources/messages_ko_KR.properties index 8bfed7ee..94045ef3 100644 --- a/src/main/resources/messages_ko_KR.properties +++ b/src/main/resources/messages_ko_KR.properties @@ -332,6 +332,10 @@ home.certSign.title=인증서로 서명 home.certSign.desc=PDF 문서에 인증서 또는 키로 서명합니다. (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=다중 페이지 레이아웃 home.pageLayout.desc=PDF 문서의 여러 페이지를 한 페이지로 합칩니다. pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=이름 certSign.submit=PDF 서명 +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=빈 페이지 제거 removeBlanks.header=빈 페이지 제거 diff --git a/src/main/resources/messages_nl_NL.properties b/src/main/resources/messages_nl_NL.properties index 0a1f75a6..bd9abc2c 100644 --- a/src/main/resources/messages_nl_NL.properties +++ b/src/main/resources/messages_nl_NL.properties @@ -332,6 +332,10 @@ home.certSign.title=Ondertekenen met certificaat home.certSign.desc=Ondertekent een PDF met een certificaat/sleutel (PEM/P12) certSign.tags=authenticeren,PEM,P12,officieel,versleutelen +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Multi-pagina indeling home.pageLayout.desc=Voeg meerdere pagina's van een PDF-document samen op één pagina pageLayout.tags=samenvoegen,composiet,enkel-zicht,organiseren @@ -655,6 +659,13 @@ certSign.name=Naam certSign.submit=PDF ondertekenen +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Verwijder blanco's removeBlanks.header=Verwijder lege pagina's diff --git a/src/main/resources/messages_pl_PL.properties b/src/main/resources/messages_pl_PL.properties index 6a7fdd9d..9eb70812 100644 --- a/src/main/resources/messages_pl_PL.properties +++ b/src/main/resources/messages_pl_PL.properties @@ -332,6 +332,10 @@ home.certSign.title=Podpisz certyfikatem home.certSign.desc=Podpisz dokument PDF za pomocą certyfikatu/klucza prywatnego (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Układ wielu stron home.pageLayout.desc=Scal wiele stron dokumentu PDF w jedną stronę pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Nazwa certSign.submit=Podpisz PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Usuń puste removeBlanks.header=Usuń puste strony diff --git a/src/main/resources/messages_pt_BR.properties b/src/main/resources/messages_pt_BR.properties index 853ac33f..e95eff74 100644 --- a/src/main/resources/messages_pt_BR.properties +++ b/src/main/resources/messages_pt_BR.properties @@ -332,6 +332,10 @@ home.certSign.title=Assinar com Certificado home.certSign.desc=Assinar um PDF com um Certificado/Chave (PEM/P12) certSign.tags=autenticar,PEM,P12,oficial,criptografar +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Layout de Múltiplas Páginas home.pageLayout.desc=Mesclar várias páginas de um documento PDF em uma única página pageLayout.tags=mesclar,composto,vista-única,organizar @@ -655,6 +659,13 @@ certSign.name=Nome certSign.submit=Assinar PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Remover Páginas em Branco removeBlanks.header=Remover Páginas em Branco diff --git a/src/main/resources/messages_pt_PT.properties b/src/main/resources/messages_pt_PT.properties index 1ee8657d..99751ec7 100644 --- a/src/main/resources/messages_pt_PT.properties +++ b/src/main/resources/messages_pt_PT.properties @@ -332,6 +332,10 @@ home.certSign.title=Assinar com Certificado home.certSign.desc=Assinar um PDF com um Certificado/Chave (PEM/P12) certSign.tags=autenticar,PEM,P12,oficial,criptografar +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Layout de Múltiplas Páginas home.pageLayout.desc=Juntar várias páginas de um documento PDF em uma única página pageLayout.tags=juntar,composto,vista-única,organizar @@ -655,6 +659,13 @@ certSign.name=Nome certSign.submit=Assinar PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Remover Páginas em Branco removeBlanks.header=Remover Páginas em Branco diff --git a/src/main/resources/messages_ro_RO.properties b/src/main/resources/messages_ro_RO.properties index 4032943e..11d67688 100644 --- a/src/main/resources/messages_ro_RO.properties +++ b/src/main/resources/messages_ro_RO.properties @@ -332,6 +332,10 @@ home.certSign.title=Semnare cu certificat home.certSign.desc=Semnează un PDF cu un certificat/cheie (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Multi-Page Layout home.pageLayout.desc=Merge multiple pages of a PDF document into a single page pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Numele certSign.submit=Semnează PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Elimină pagini goale removeBlanks.header=Elimină pagini goale diff --git a/src/main/resources/messages_ru_RU.properties b/src/main/resources/messages_ru_RU.properties index b87c23b3..40d882e9 100644 --- a/src/main/resources/messages_ru_RU.properties +++ b/src/main/resources/messages_ru_RU.properties @@ -332,6 +332,10 @@ home.certSign.title=Подписать сертификатом home.certSign.desc=Подписать PDF сертификатом/ключом (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Объединить страницы home.pageLayout.desc=Объединение нескольких страниц документа PDF в одну страницу pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Имя certSign.submit=Подписать PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Удалить Пустые removeBlanks.header=Удалить Пустые Страницы diff --git a/src/main/resources/messages_sk_SK.properties b/src/main/resources/messages_sk_SK.properties index f488f459..3066982d 100644 --- a/src/main/resources/messages_sk_SK.properties +++ b/src/main/resources/messages_sk_SK.properties @@ -332,6 +332,10 @@ home.certSign.title=Podpísať s certifikátom home.certSign.desc=Podpísať PDF s certifikátom/kľúčom (PEM/P12) certSign.tags=autentifikovať,PEM,P12,oficiálne,šifrovať +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Viacstranové usporiadanie home.pageLayout.desc=Zlúčte viacero stránok PDF dokumentu do jednej stránky pageLayout.tags=zlúčiť,zjednotiť,jednostranový pohľad,organizovať @@ -655,6 +659,13 @@ certSign.name=Meno certSign.submit=Podpísať PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Odstrániť prázdne stránky removeBlanks.header=Odstrániť prázdne stránky diff --git a/src/main/resources/messages_sr_LATN_RS.properties b/src/main/resources/messages_sr_LATN_RS.properties index f6e4543d..7939f5a9 100644 --- a/src/main/resources/messages_sr_LATN_RS.properties +++ b/src/main/resources/messages_sr_LATN_RS.properties @@ -332,6 +332,10 @@ home.certSign.title=Potpis sa sertifikatom home.certSign.desc=Potpisuje PDF sa sertifikatom/ključem (PEM/P12) certSign.tags=autentifikacija,PEM,P12,zvanično,šifrovanje +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Višestruki prikaz stranica home.pageLayout.desc=Spaja više stranica PDF dokumenta u jednu stranicu pageLayout.tags=spajanje,kompozit,pojedinačan-prikaz,organizacija @@ -655,6 +659,13 @@ certSign.name=Ime certSign.submit=Potpiši PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Ukloni prazne stranice removeBlanks.header=Ukloni prazne stranice diff --git a/src/main/resources/messages_sv_SE.properties b/src/main/resources/messages_sv_SE.properties index 127d3718..f1a04de0 100644 --- a/src/main/resources/messages_sv_SE.properties +++ b/src/main/resources/messages_sv_SE.properties @@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Multi-Page Layout home.pageLayout.desc=Merge multiple pages of a PDF document into a single page pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Namn certSign.submit=Skriv under PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Ta bort tomrum removeBlanks.header=Ta bort tomma sidor diff --git a/src/main/resources/messages_tr_TR.properties b/src/main/resources/messages_tr_TR.properties index f277a083..2999eec3 100644 --- a/src/main/resources/messages_tr_TR.properties +++ b/src/main/resources/messages_tr_TR.properties @@ -332,6 +332,10 @@ home.certSign.title=Sertifika ile İmzala home.certSign.desc=Bir PDF'i Sertifika/Anahtar (PEM/P12) ile imzalar certSign.tags=doğrula,PEM,P12,resmi,şifrele +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Çoklu-Sayfa Düzeni home.pageLayout.desc=Bir PDF belgesinin çoklu sayfalarını tek bir sayfada birleştirir pageLayout.tags=birleştir,kompozit,tek-görünüm,düzenle @@ -655,6 +659,13 @@ certSign.name=İsim certSign.submit=PDF'i İmzala +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Boşları Kaldır removeBlanks.header=Boş Sayfaları Kaldır diff --git a/src/main/resources/messages_uk_UA.properties b/src/main/resources/messages_uk_UA.properties index 75336bc5..9fb68d2d 100644 --- a/src/main/resources/messages_uk_UA.properties +++ b/src/main/resources/messages_uk_UA.properties @@ -332,6 +332,10 @@ home.certSign.title=Підписати сертифікатом home.certSign.desc=Підписати PDF сертифікатом/ключем (PEM/P12) certSign.tags=authenticate,PEM,P12,official,encrypt +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=Об'єднати сторінки home.pageLayout.desc=Об'єднання кількох сторінок документа PDF в одну сторінку pageLayout.tags=merge,composite,single-view,organize @@ -655,6 +659,13 @@ certSign.name=Ім'я certSign.submit=Підписати PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=Видалити порожні removeBlanks.header=Видалити порожні сторінки diff --git a/src/main/resources/messages_zh_CN.properties b/src/main/resources/messages_zh_CN.properties index cda654d6..e165d91b 100644 --- a/src/main/resources/messages_zh_CN.properties +++ b/src/main/resources/messages_zh_CN.properties @@ -332,6 +332,10 @@ home.certSign.title=使用证书签署 home.certSign.desc=使用证书/密钥(PEM/P12)对PDF进行签署 certSign.tags=身份验证、PEM、P12、官方、加密 +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=多页布局 home.pageLayout.desc=将PDF文档的多个页面合并成一页 pageLayout.tags=合并、组合、单视图、整理 @@ -655,6 +659,13 @@ certSign.name=名称 certSign.submit=签署 PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=删除空白 removeBlanks.header=删除空白页 diff --git a/src/main/resources/messages_zh_TW.properties b/src/main/resources/messages_zh_TW.properties index 120bff9d..59f606d1 100644 --- a/src/main/resources/messages_zh_TW.properties +++ b/src/main/resources/messages_zh_TW.properties @@ -332,6 +332,10 @@ home.certSign.title=使用憑證簽章 home.certSign.desc=使用憑證/金鑰(PEM/P12)簽章 PDF certSign.tags=驗證,PEM,P12,官方,加密 +home.removeCertSign.title=Remove Certificate Sign +home.removeCertSign.desc=Remove certificate signature from PDF +removeCertSign.tags=authenticate,PEM,P12,official,decrypt + home.pageLayout.title=多頁面版面配置 home.pageLayout.desc=將 PDF 檔案的多個頁面合併到單一頁面 pageLayout.tags=合併,複合,單一檢視,組織 @@ -655,6 +659,13 @@ certSign.name=名稱 certSign.submit=簽章 PDF +#removeCertSign +removeCertSign.title=Remove Certificate Signature +removeCertSign.header=Remove the digital certificate from the PDF +removeCertSign.selectPDF=Select a PDF file: +removeCertSign.submit=Remove Signature + + #removeBlanks removeBlanks.title=移除空白頁面 removeBlanks.header=移除空白頁面 diff --git a/src/main/resources/templates/fragments/navbar.html b/src/main/resources/templates/fragments/navbar.html index c296ab7d..9860a231 100644 --- a/src/main/resources/templates/fragments/navbar.html +++ b/src/main/resources/templates/fragments/navbar.html @@ -22,8 +22,7 @@