mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-11-01 01:21:18 +01:00 
			
		
		
		
	add remove digital signature
This commit is contained in:
		
							parent
							
								
									9c1de1cb10
								
							
						
					
					
						commit
						aef0d32b5b
					
				@ -1,46 +1,47 @@
 | 
				
			|||||||
| Operation           | PageOps | Convert | Security | Other | CLI  | Python | OpenCV | LibreOffice | OCRmyPDF | Java     | Javascript |
 | 
					| Operation           | PageOps | Convert | Security | Other | CLI | Python | OpenCV | LibreOffice | OCRmyPDF | Java | Javascript |
 | 
				
			||||||
|---------------------|---------|---------|----------|-------|------|--------|--------|-------------|----------|----------|------------|
 | 
					| ------------------- | ------- | ------- | -------- | ----- | --- | ------ | ------ | ----------- | -------- | ---- | ---------- |
 | 
				
			||||||
| adjust-contrast     |    ✔️    |         |          |       |      |        |        |             |          |           |    ✔️      |
 | 
					| adjust-contrast     | ✔️       |         |          |       |     |        |        |             |          |      | ✔️          |
 | 
				
			||||||
| auto-split-pdf      |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| auto-split-pdf      | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| crop                |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| crop                | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| extract-page        |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| extract-page        | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| merge-pdfs          |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| merge-pdfs          | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| multi-page-layout   |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| multi-page-layout   | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| pdf-organizer       |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |    ✔️       |
 | 
					| pdf-organizer       | ✔️       |         |          |       |     |        |        |             |          | ✔️    | ✔️          |
 | 
				
			||||||
| pdf-to-single-page  |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| pdf-to-single-page  | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| remove-pages        |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| remove-pages        | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| rotate-pdf          |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| rotate-pdf          | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| scale-pages         |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| scale-pages         | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| split-pdfs          |    ✔️    |         |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| split-pdfs          | ✔️       |         |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| file-to-pdf         |         |    ✔️    |          |       |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| file-to-pdf         |         | ✔️       |          |       | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| img-to-pdf          |         |    ✔️    |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| img-to-pdf          |         | ✔️       |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| pdf-to-html         |         |    ✔️    |          |       |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| pdf-to-html         |         | ✔️       |          |       | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| pdf-to-img          |         |    ✔️    |          |       |      |        |        |             |          |    ✔️     |            |
 | 
					| pdf-to-img          |         | ✔️       |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| pdf-to-pdfa         |         |    ✔️    |          |       |  ✔️   |        |        |             |    ✔️     |          |            |
 | 
					| pdf-to-pdfa         |         | ✔️       |          |       | ✔️   |        |        |             | ✔️        |      |            |
 | 
				
			||||||
| pdf-to-markdown     |         |    ✔️    |          |       |      |        |        |             |            |    ✔️      |            |
 | 
					| pdf-to-markdown     |         | ✔️       |          |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| pdf-to-presentation |         |    ✔️    |          |       |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| pdf-to-presentation |         | ✔️       |          |       | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| pdf-to-text         |         |    ✔️    |          |       |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| pdf-to-text         |         | ✔️       |          |       | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| pdf-to-word         |         |    ✔️    |          |       |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| pdf-to-word         |         | ✔️       |          |       | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| pdf-to-xml          |         |    ✔️    |          |       |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| pdf-to-xml          |         | ✔️       |          |       | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| xlsx-to-pdf         |         |    ✔️    |          |       |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| xlsx-to-pdf         |         | ✔️       |          |       | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| add-password        |         |         |    ✔️     |       |      |        |        |             |          |    ✔️     |            |
 | 
					| add-password        |         |         | ✔️        |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| add-watermark       |         |         |    ✔️     |       |      |        |        |             |          |    ✔️     |            |
 | 
					| add-watermark       |         |         | ✔️        |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| cert-sign           |         |         |    ✔️     |       |      |        |        |             |          |    ✔️     |            |
 | 
					| cert-sign           |         |         | ✔️        |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| change-permissions  |         |         |    ✔️     |       |      |        |        |             |          |    ✔️     |            |
 | 
					| remove-cert-sign    |         |         | ✔️        |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| remove-password     |         |         |    ✔️     |       |      |        |        |             |          |    ✔️     |            |
 | 
					| change-permissions  |         |         | ✔️        |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| sanitize-pdf        |         |         |    ✔️     |       |      |        |        |             |          |    ✔️     |            |
 | 
					| remove-password     |         |         | ✔️        |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| add-image           |         |         |          |  ✔️    |      |        |        |             |          |    ✔️     |            |
 | 
					| sanitize-pdf        |         |         | ✔️        |       |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| add-page-numbers    |         |         |          |  ✔️    |      |        |        |             |          |    ✔️     |            |
 | 
					| add-image           |         |         |          | ✔️     |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| auto-rename         |         |         |          |  ✔️    |      |        |        |             |          |    ✔️     |            |
 | 
					| add-page-numbers    |         |         |          | ✔️     |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| change-metadata     |         |         |          |  ✔️    |      |        |        |             |          |    ✔️     |            |
 | 
					| auto-rename         |         |         |          | ✔️     |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| compare             |         |         |          |  ✔️    |      |        |        |             |          |          |    ✔️       |
 | 
					| change-metadata     |         |         |          | ✔️     |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| compress-pdf        |         |         |          |  ✔️    |  ✔️   |        |        |             |    ✔️     |          |            |
 | 
					| compare             |         |         |          | ✔️     |     |        |        |             |          |      | ✔️          |
 | 
				
			||||||
| extract-image-scans |         |         |          |  ✔️    |  ✔️   |   ✔️    |   ✔️    |             |          |          |            |
 | 
					| compress-pdf        |         |         |          | ✔️     | ✔️   |        |        |             | ✔️        |      |            |
 | 
				
			||||||
| extract-images      |         |         |          |  ✔️    |      |        |        |             |          |    ✔️     |            |
 | 
					| extract-image-scans |         |         |          | ✔️     | ✔️   | ✔️      | ✔️      |             |          |      |            |
 | 
				
			||||||
| flatten             |         |         |          |  ✔️    |      |        |        |             |          |          |      ✔️      |
 | 
					| extract-images      |         |         |          | ✔️     |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| get-info-on-pdf     |         |         |          |  ✔️    |      |        |        |             |          |    ✔️      |            |
 | 
					| flatten             |         |         |          | ✔️     |     |        |        |             |          |      | ✔️          |
 | 
				
			||||||
| ocr-pdf             |         |         |          |  ✔️    |  ✔️   |        |        |             |    ✔️     |          |            |
 | 
					| get-info-on-pdf     |         |         |          | ✔️     |     |        |        |             |          | ✔️    |            |
 | 
				
			||||||
| remove-blanks       |         |         |          |  ✔️    |  ✔️   |   ✔️    |   ✔️    |             |          |          |            |
 | 
					| ocr-pdf             |         |         |          | ✔️     | ✔️   |        |        |             | ✔️        |      |            |
 | 
				
			||||||
| repair              |         |         |          |  ✔️    |  ✔️   |        |        |     ✔️       |          |          |            |
 | 
					| remove-blanks       |         |         |          | ✔️     | ✔️   | ✔️      | ✔️      |             |          |      |            |
 | 
				
			||||||
| show-javascript     |         |         |          |  ✔️    |      |        |        |             |          |          |    ✔️       |
 | 
					| repair              |         |         |          | ✔️     | ✔️   |        |        | ✔️           |          |      |            |
 | 
				
			||||||
| sign                |         |         |          |  ✔️    |      |        |        |             |          |          |    ✔️       |
 | 
					| show-javascript     |         |         |          | ✔️     |     |        |        |             |          |      | ✔️          |
 | 
				
			||||||
 | 
					| sign                |         |         |          | ✔️     |     |        |        |             |          |      | ✔️          |
 | 
				
			||||||
@ -1,52 +1,53 @@
 | 
				
			|||||||
| Technology     | Ultra-Lite | Full |
 | 
					| Technology | Ultra-Lite | Full  |
 | 
				
			||||||
|----------------|:----------:|:----:|
 | 
					| ---------- | :--------: | :---: |
 | 
				
			||||||
| Java           |     ✔️      |  ✔️  |
 | 
					| Java       |     ✔️      |   ✔️   |
 | 
				
			||||||
| JavaScript     |     ✔️      |  ✔️  |
 | 
					| JavaScript |     ✔️      |   ✔️   |
 | 
				
			||||||
| Libre          |            |  ✔️  |
 | 
					| Libre      |            |   ✔️   |
 | 
				
			||||||
| Python         |            |  ✔️  |
 | 
					| Python     |            |   ✔️   |
 | 
				
			||||||
| OpenCV         |            |  ✔️  |
 | 
					| OpenCV     |            |   ✔️   |
 | 
				
			||||||
| OCRmyPDF       |            |  ✔️  |
 | 
					| OCRmyPDF   |            |   ✔️   |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Operation                | Ultra-Lite | Full
 | 
					| Operation              | Ultra-Lite | Full |
 | 
				
			||||||
-------------------------|------------|-----
 | 
					| ---------------------- | ---------- | ---- |
 | 
				
			||||||
add-page-numbers         |     ✔️      |  ✔️
 | 
					| add-page-numbers       | ✔️          | ✔️    |
 | 
				
			||||||
add-password             |     ✔️      |  ✔️
 | 
					| add-password           | ✔️          | ✔️    |
 | 
				
			||||||
add-image                |     ✔️      |  ✔️
 | 
					| add-image              | ✔️          | ✔️    |
 | 
				
			||||||
add-watermark            |     ✔️      |  ✔️
 | 
					| add-watermark          | ✔️          | ✔️    |
 | 
				
			||||||
adjust-contrast          |     ✔️      |  ✔️
 | 
					| adjust-contrast        | ✔️          | ✔️    |
 | 
				
			||||||
auto-split-pdf           |     ✔️      |  ✔️
 | 
					| auto-split-pdf         | ✔️          | ✔️    |
 | 
				
			||||||
auto-redact              |     ✔️      |  ✔️
 | 
					| auto-redact            | ✔️          | ✔️    |
 | 
				
			||||||
auto-rename              |     ✔️      |  ✔️
 | 
					| auto-rename            | ✔️          | ✔️    |
 | 
				
			||||||
cert-sign                |     ✔️      |  ✔️
 | 
					| cert-sign              | ✔️          | ✔️    |
 | 
				
			||||||
crop                     |     ✔️      |  ✔️
 | 
					| remove-cert-sign       | ✔️          | ✔️    |
 | 
				
			||||||
change-metadata          |     ✔️      |  ✔️
 | 
					| crop                   | ✔️          | ✔️    |
 | 
				
			||||||
change-permissions       |     ✔️      |  ✔️
 | 
					| change-metadata        | ✔️          | ✔️    |
 | 
				
			||||||
compare                  |     ✔️      |  ✔️
 | 
					| change-permissions     | ✔️          | ✔️    |
 | 
				
			||||||
extract-page             |     ✔️      |  ✔️
 | 
					| compare                | ✔️          | ✔️    |
 | 
				
			||||||
extract-images           |     ✔️      |  ✔️
 | 
					| extract-page           | ✔️          | ✔️    |
 | 
				
			||||||
flatten                  |     ✔️      |  ✔️
 | 
					| extract-images         | ✔️          | ✔️    |
 | 
				
			||||||
get-info-on-pdf          |     ✔️      |  ✔️
 | 
					| flatten                | ✔️          | ✔️    |
 | 
				
			||||||
img-to-pdf               |     ✔️      |  ✔️
 | 
					| get-info-on-pdf        | ✔️          | ✔️    |
 | 
				
			||||||
markdown-to-pdf          |     ✔️      |  ✔️
 | 
					| img-to-pdf             | ✔️          | ✔️    |
 | 
				
			||||||
merge-pdfs               |     ✔️      |  ✔️
 | 
					| markdown-to-pdf        | ✔️          | ✔️    |
 | 
				
			||||||
multi-page-layout        |     ✔️      |  ✔️
 | 
					| merge-pdfs             | ✔️          | ✔️    |
 | 
				
			||||||
overlay-pdf              |     ✔️      |  ✔️
 | 
					| multi-page-layout      | ✔️          | ✔️    |
 | 
				
			||||||
pdf-organizer            |     ✔️      |  ✔️
 | 
					| overlay-pdf            | ✔️          | ✔️    |
 | 
				
			||||||
pdf-to-csv               |     ✔️      |  ✔️
 | 
					| pdf-organizer          | ✔️          | ✔️    |
 | 
				
			||||||
pdf-to-img               |     ✔️      |  ✔️
 | 
					| pdf-to-csv             | ✔️          | ✔️    |
 | 
				
			||||||
pdf-to-single-page       |     ✔️      |  ✔️
 | 
					| pdf-to-img             | ✔️          | ✔️    |
 | 
				
			||||||
remove-pages             |     ✔️      |  ✔️
 | 
					| pdf-to-single-page     | ✔️          | ✔️    |
 | 
				
			||||||
remove-password          |     ✔️      |  ✔️
 | 
					| remove-pages           | ✔️          | ✔️    |
 | 
				
			||||||
rotate-pdf               |     ✔️      |  ✔️
 | 
					| remove-password        | ✔️          | ✔️    |
 | 
				
			||||||
sanitize-pdf             |     ✔️      |  ✔️
 | 
					| rotate-pdf             | ✔️          | ✔️    |
 | 
				
			||||||
scale-pages              |     ✔️      |  ✔️
 | 
					| sanitize-pdf           | ✔️          | ✔️    |
 | 
				
			||||||
sign                     |     ✔️      |  ✔️
 | 
					| scale-pages            | ✔️          | ✔️    |
 | 
				
			||||||
show-javascript          |     ✔️      |  ✔️
 | 
					| sign                   | ✔️          | ✔️    |
 | 
				
			||||||
split-by-size-or-count   |     ✔️      |  ✔️
 | 
					| show-javascript        | ✔️          | ✔️    |
 | 
				
			||||||
split-pdf-by-sections    |     ✔️      |  ✔️
 | 
					| split-by-size-or-count | ✔️          | ✔️    |
 | 
				
			||||||
split-pdfs               |     ✔️      |  ✔️
 | 
					| split-pdf-by-sections  | ✔️          | ✔️    |
 | 
				
			||||||
compress-pdf             |            |  ✔️
 | 
					| split-pdfs             | ✔️          | ✔️    |
 | 
				
			||||||
extract-image-scans      |            |  ✔️
 | 
					| compress-pdf           |            | ✔️    |
 | 
				
			||||||
ocr-pdf                  |            |  ✔️
 | 
					| extract-image-scans    |            | ✔️    |
 | 
				
			||||||
pdf-to-pdfa              |            |  ✔️
 | 
					| ocr-pdf                |            | ✔️    |
 | 
				
			||||||
remove-blanks            |            |  ✔️
 | 
					| pdf-to-pdfa            |            | ✔️    |
 | 
				
			||||||
 | 
					| remove-blanks          |            | ✔️    |
 | 
				
			||||||
 | 
				
			|||||||
@ -116,6 +116,7 @@ public class EndpointConfiguration {
 | 
				
			|||||||
        addEndpointToGroup("Security", "change-permissions");
 | 
					        addEndpointToGroup("Security", "change-permissions");
 | 
				
			||||||
        addEndpointToGroup("Security", "add-watermark");
 | 
					        addEndpointToGroup("Security", "add-watermark");
 | 
				
			||||||
        addEndpointToGroup("Security", "cert-sign");
 | 
					        addEndpointToGroup("Security", "cert-sign");
 | 
				
			||||||
 | 
					        addEndpointToGroup("Security", "remove-cert-sign");
 | 
				
			||||||
        addEndpointToGroup("Security", "sanitize-pdf");
 | 
					        addEndpointToGroup("Security", "sanitize-pdf");
 | 
				
			||||||
        addEndpointToGroup("Security", "auto-redact");
 | 
					        addEndpointToGroup("Security", "auto-redact");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -200,6 +201,7 @@ public class EndpointConfiguration {
 | 
				
			|||||||
        addEndpointToGroup("Java", "extract-images");
 | 
					        addEndpointToGroup("Java", "extract-images");
 | 
				
			||||||
        addEndpointToGroup("Java", "change-metadata");
 | 
					        addEndpointToGroup("Java", "change-metadata");
 | 
				
			||||||
        addEndpointToGroup("Java", "cert-sign");
 | 
					        addEndpointToGroup("Java", "cert-sign");
 | 
				
			||||||
 | 
					        addEndpointToGroup("Java", "remove-cert-sign");
 | 
				
			||||||
        addEndpointToGroup("Java", "multi-page-layout");
 | 
					        addEndpointToGroup("Java", "multi-page-layout");
 | 
				
			||||||
        addEndpointToGroup("Java", "scale-pages");
 | 
					        addEndpointToGroup("Java", "scale-pages");
 | 
				
			||||||
        addEndpointToGroup("Java", "add-page-numbers");
 | 
					        addEndpointToGroup("Java", "add-page-numbers");
 | 
				
			||||||
 | 
				
			|||||||
@ -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<byte[]> 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");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -53,6 +53,13 @@ public class SecurityWebController {
 | 
				
			|||||||
        return "security/cert-sign";
 | 
					        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")
 | 
					    @GetMapping("/sanitize-pdf")
 | 
				
			||||||
    @Hidden
 | 
					    @Hidden
 | 
				
			||||||
    public String sanitizeForm(Model model) {
 | 
					    public String sanitizeForm(Model model) {
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate
 | 
				
			|||||||
home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
					home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Multi-Page Layout
 | 
				
			||||||
home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
					home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=الاسم
 | 
				
			|||||||
certSign.submit=تسجيل PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=إزالة الفراغات
 | 
					removeBlanks.title=إزالة الفراغات
 | 
				
			||||||
removeBlanks.header=إزالة الصفحات الفارغة
 | 
					removeBlanks.header=إزالة الصفحات الفارغة
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Подпишете със сертификат
 | 
				
			|||||||
home.certSign.desc=Подписва PDF със сертификат/ключ (PEM/P12)
 | 
					home.certSign.desc=Подписва PDF със сертификат/ключ (PEM/P12)
 | 
				
			||||||
certSign.tags=удостоверяване,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.title=Оформление с няколко страници
 | 
				
			||||||
home.pageLayout.desc=Слейте няколко страници от PDF документ в една страница
 | 
					home.pageLayout.desc=Слейте няколко страници от PDF документ в една страница
 | 
				
			||||||
pageLayout.tags=сливане,комбиниран,единичен изглед,организиране
 | 
					pageLayout.tags=сливане,комбиниран,единичен изглед,организиране
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Име
 | 
				
			|||||||
certSign.submit=Подпишете PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Премахване на празни места
 | 
					removeBlanks.title=Премахване на празни места
 | 
				
			||||||
removeBlanks.header=Премахване на празни страници
 | 
					removeBlanks.header=Премахване на празни страници
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Signa amb Certificat
 | 
				
			|||||||
home.certSign.desc=Sign PDF amb Certificate/Clau (PEM/P12)
 | 
					home.certSign.desc=Sign PDF amb Certificate/Clau (PEM/P12)
 | 
				
			||||||
certSign.tags=authentica,PEM,P12,official,encripta
 | 
					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.title=Multi-Page Layout
 | 
				
			||||||
home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
					home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nom
 | 
				
			|||||||
certSign.submit=Firma PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Elimina els espais en blanc
 | 
					removeBlanks.title=Elimina els espais en blanc
 | 
				
			||||||
removeBlanks.header=Elimina les pàgines en blanc
 | 
					removeBlanks.header=Elimina les pàgines en blanc
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Podpis s certifikátem
 | 
				
			|||||||
home.certSign.desc=Podpis PDF s certifikátem/klíčem (PEM/P12)
 | 
					home.certSign.desc=Podpis PDF s certifikátem/klíčem (PEM/P12)
 | 
				
			||||||
certSign.tags=autentizace,PEM,P12,oficiální,šifrování
 | 
					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.title=Vícestránkové rozložení
 | 
				
			||||||
home.pageLayout.desc=Sloučení více stránek dokumentu PDF do jedné stránky
 | 
					home.pageLayout.desc=Sloučení více stránek dokumentu PDF do jedné stránky
 | 
				
			||||||
pageLayout.tags=sloučit,kompozitní,jedno zobrazení,organizovat
 | 
					pageLayout.tags=sloučit,kompozitní,jedno zobrazení,organizovat
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Název
 | 
				
			|||||||
certSign.submit=Podepsat PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Odebrat prázdné stránky
 | 
					removeBlanks.title=Odebrat prázdné stránky
 | 
				
			||||||
removeBlanks.header=Odebrat prázdné stránky
 | 
					removeBlanks.header=Odebrat prázdné stránky
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Mit Zertifikat signieren
 | 
				
			|||||||
home.certSign.desc=Ein PDF mit einem Zertifikat/Schlüssel (PEM/P12) signieren
 | 
					home.certSign.desc=Ein PDF mit einem Zertifikat/Schlüssel (PEM/P12) signieren
 | 
				
			||||||
certSign.tags=authentifizieren,pem,p12,offiziell,verschlüsseln
 | 
					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.title=Mehrseitiges Layout
 | 
				
			||||||
home.pageLayout.desc=Mehrere Seiten eines PDF zu einer Seite zusammenführen
 | 
					home.pageLayout.desc=Mehrere Seiten eines PDF zu einer Seite zusammenführen
 | 
				
			||||||
pageLayout.tags=zusammenführen,zusammensetzen,einzelansicht,organisieren
 | 
					pageLayout.tags=zusammenführen,zusammensetzen,einzelansicht,organisieren
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Name
 | 
				
			|||||||
certSign.submit=PDF signieren
 | 
					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
 | 
				
			||||||
removeBlanks.title=Leere Seiten entfernen
 | 
					removeBlanks.title=Leere Seiten entfernen
 | 
				
			||||||
removeBlanks.header=Leere Seiten entfernen
 | 
					removeBlanks.header=Leere Seiten entfernen
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Υπογραφή με Πιστοποιητικό
 | 
				
			|||||||
home.certSign.desc=Υπογραφή ενός PDF αρχείου με ένα Πιστοποιητικό/Κλειδί (PEM/P12)
 | 
					home.certSign.desc=Υπογραφή ενός PDF αρχείου με ένα Πιστοποιητικό/Κλειδί (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Διάταξη πολλών σελίδων
 | 
				
			||||||
home.pageLayout.desc=Συγχώνευση πολλαπλών σελίδων ενός εγγράφου PDF σε μία μόνο σελίδα
 | 
					home.pageLayout.desc=Συγχώνευση πολλαπλών σελίδων ενός εγγράφου PDF σε μία μόνο σελίδα
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Όνομα
 | 
				
			|||||||
certSign.submit=Υπογραφή PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Αφαίρεση Κενών
 | 
					removeBlanks.title=Αφαίρεση Κενών
 | 
				
			||||||
removeBlanks.header=Αφαίρεση Κενών Σελίδων
 | 
					removeBlanks.header=Αφαίρεση Κενών Σελίδων
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate
 | 
				
			|||||||
home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
					home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Multi-Page Layout
 | 
				
			||||||
home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
					home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Name
 | 
				
			|||||||
certSign.submit=Sign PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Remove Blanks
 | 
					removeBlanks.title=Remove Blanks
 | 
				
			||||||
removeBlanks.header=Remove Blank Pages
 | 
					removeBlanks.header=Remove Blank Pages
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate
 | 
				
			|||||||
home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
					home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Multi-Page Layout
 | 
				
			||||||
home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
					home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Name
 | 
				
			|||||||
certSign.submit=Sign PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Remove Blanks
 | 
					removeBlanks.title=Remove Blanks
 | 
				
			||||||
removeBlanks.header=Remove Blank Pages
 | 
					removeBlanks.header=Remove Blank Pages
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Firmar con certificado
 | 
				
			|||||||
home.certSign.desc=Firmar un PDF con un Certificado/Clave (PEM/P12)
 | 
					home.certSign.desc=Firmar un PDF con un Certificado/Clave (PEM/P12)
 | 
				
			||||||
certSign.tags=autentificar,PEM,P12,oficial,encriptar
 | 
					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.title=Diseño de varias páginas
 | 
				
			||||||
home.pageLayout.desc=Unir varias páginas de un documento PDF en una sola página
 | 
					home.pageLayout.desc=Unir varias páginas de un documento PDF en una sola página
 | 
				
			||||||
pageLayout.tags=unir,compuesto,vista única,organizar
 | 
					pageLayout.tags=unir,compuesto,vista única,organizar
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nombre
 | 
				
			|||||||
certSign.submit=Firmar PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Eliminar espacios en blanco
 | 
					removeBlanks.title=Eliminar espacios en blanco
 | 
				
			||||||
removeBlanks.header=Eliminar páginas en blanco
 | 
					removeBlanks.header=Eliminar páginas en blanco
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Sinatu ziurtagiriarekin
 | 
				
			|||||||
home.certSign.desc=Sinatu PDF bat Ziurtagiri/Gako batekin (PEM/P12)
 | 
					home.certSign.desc=Sinatu PDF bat Ziurtagiri/Gako batekin (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Zenbait orrialderen diseinua
 | 
				
			||||||
home.pageLayout.desc=Elkartu orri bakar batean PDF dokumentu baten zenbait orrialde
 | 
					home.pageLayout.desc=Elkartu orri bakar batean PDF dokumentu baten zenbait orrialde
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Izena
 | 
				
			|||||||
certSign.submit=Sinatu PDFa
 | 
					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
 | 
				
			||||||
removeBlanks.title=Ezabatu zuriuneak
 | 
					removeBlanks.title=Ezabatu zuriuneak
 | 
				
			||||||
removeBlanks.header=Ezabatu orrialde zuriak
 | 
					removeBlanks.header=Ezabatu orrialde zuriak
 | 
				
			||||||
 | 
				
			|||||||
@ -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).
 | 
					home.certSign.desc=Signez un PDF avec un certificat ou une clé (PEM/P12).
 | 
				
			||||||
certSign.tags=signer,chiffrer,certificat,authenticate,PEM,P12,official,encrypt
 | 
					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.title=Fusionner des pages
 | 
				
			||||||
home.pageLayout.desc=Fusionnez plusieurs pages d’un PDF en une seule.
 | 
					home.pageLayout.desc=Fusionnez plusieurs pages d’un PDF en une seule.
 | 
				
			||||||
pageLayout.tags=fusionner,merge,composite,single-view,organize
 | 
					pageLayout.tags=fusionner,merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nom
 | 
				
			|||||||
certSign.submit=Signer
 | 
					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
 | 
				
			||||||
removeBlanks.title=Supprimer les pages vierges
 | 
					removeBlanks.title=Supprimer les pages vierges
 | 
				
			||||||
removeBlanks.header=Supprimer les pages vierges
 | 
					removeBlanks.header=Supprimer les pages vierges
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=प्रमाणपत्र के साथ हस्त
 | 
				
			|||||||
home.certSign.desc=पीडीएफ़ को प्रमाणपत्र/कुंजी (PEM/P12) के साथ हस्ताक्षरित करता है।
 | 
					home.certSign.desc=पीडीएफ़ को प्रमाणपत्र/कुंजी (PEM/P12) के साथ हस्ताक्षरित करता है।
 | 
				
			||||||
certSign.tags=प्रमाणीकरण, 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.title=मल्टी-पेज लेआउट
 | 
				
			||||||
home.pageLayout.desc=पीडीएफ़ दस्तावेज़ के कई पेजों को एक ही पेज में मर्ज करता है।
 | 
					home.pageLayout.desc=पीडीएफ़ दस्तावेज़ के कई पेजों को एक ही पेज में मर्ज करता है।
 | 
				
			||||||
pageLayout.tags=मर्ज, संयोजित, एकल दृश्य, संगठित
 | 
					pageLayout.tags=मर्ज, संयोजित, एकल दृश्य, संगठित
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=नाम
 | 
				
			|||||||
certSign.submit=पीडीएफ़ पर हस्ताक्षर करें
 | 
					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
 | 
				
			||||||
removeBlanks.title=खाली पेज हटाएं
 | 
					removeBlanks.title=खाली पेज हटाएं
 | 
				
			||||||
removeBlanks.header=खाली पेज हटाएं
 | 
					removeBlanks.header=खाली पेज हटाएं
 | 
				
			||||||
 | 
				
			|||||||
@ -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)
 | 
					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
 | 
					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.title=Több oldal elrendezése
 | 
				
			||||||
home.pageLayout.desc=Több oldal egyesítése egy PDF dokumentumban egyetlen oldallá
 | 
					home.pageLayout.desc=Több oldal egyesítése egy PDF dokumentumban egyetlen oldallá
 | 
				
			||||||
pageLayout.tags=egyesítés,kompozit,egy oldal,megszervez
 | 
					pageLayout.tags=egyesítés,kompozit,egy oldal,megszervez
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Név
 | 
				
			|||||||
certSign.submit=PDF aláírása
 | 
					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
 | 
				
			||||||
removeBlanks.title=Üres oldalak eltávolítása
 | 
					removeBlanks.title=Üres oldalak eltávolítása
 | 
				
			||||||
removeBlanks.header=Üres oldalak eltávolítása
 | 
					removeBlanks.header=Üres oldalak eltávolítása
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Tanda tangani dengan Sertifikat
 | 
				
			|||||||
home.certSign.desc=Menandatangani PDF dengan Certificate/Key (PEM/P12)
 | 
					home.certSign.desc=Menandatangani PDF dengan Certificate/Key (PEM/P12)
 | 
				
			||||||
certSign.tags=mengotentikasi, PEM, P12, resmi, mengenkripsi
 | 
					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.title=Tata Letak Multi-Halaman
 | 
				
			||||||
home.pageLayout.desc=Menggabungkan beberapa halaman dokumen PDF menjadi satu halaman
 | 
					home.pageLayout.desc=Menggabungkan beberapa halaman dokumen PDF menjadi satu halaman
 | 
				
			||||||
pageLayout.tags=menggabungkan, komposit, tampilan tunggal, mengatur
 | 
					pageLayout.tags=menggabungkan, komposit, tampilan tunggal, mengatur
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nama
 | 
				
			|||||||
certSign.submit=Tanda tangani PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Hapus Halaman Kosong
 | 
					removeBlanks.title=Hapus Halaman Kosong
 | 
				
			||||||
removeBlanks.header=Remove Blank Pages
 | 
					removeBlanks.header=Remove Blank Pages
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Firma con certificato
 | 
				
			|||||||
home.certSign.desc=Firma un PDF con un certificato/chiave (PEM/P12)
 | 
					home.certSign.desc=Firma un PDF con un certificato/chiave (PEM/P12)
 | 
				
			||||||
certSign.tags=autenticare,PEM,P12,ufficiale,crittografare
 | 
					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.title=Layout multipagina
 | 
				
			||||||
home.pageLayout.desc=Unisci più pagine di un documento PDF in un'unica pagina
 | 
					home.pageLayout.desc=Unisci più pagine di un documento PDF in un'unica pagina
 | 
				
			||||||
pageLayout.tags=unire,comporre,visualizzazione singola,organizzare
 | 
					pageLayout.tags=unire,comporre,visualizzazione singola,organizzare
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nome
 | 
				
			|||||||
certSign.submit=Firma PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Rimuovi spazi vuoti
 | 
					removeBlanks.title=Rimuovi spazi vuoti
 | 
				
			||||||
removeBlanks.header=Rimuovi pagine vuote
 | 
					removeBlanks.header=Rimuovi pagine vuote
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=証明書による署名
 | 
				
			|||||||
home.certSign.desc=証明書/キーを使用してPDFに署名します。 (PEM/P12)
 | 
					home.certSign.desc=証明書/キーを使用してPDFに署名します。 (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=マルチページレイアウト
 | 
				
			||||||
home.pageLayout.desc=PDFの複数のページを1ページに結合します。
 | 
					home.pageLayout.desc=PDFの複数のページを1ページに結合します。
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=名前
 | 
				
			|||||||
certSign.submit=PDFに署名
 | 
					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
 | 
				
			||||||
removeBlanks.title=空白の削除
 | 
					removeBlanks.title=空白の削除
 | 
				
			||||||
removeBlanks.header=空白ページの削除
 | 
					removeBlanks.header=空白ページの削除
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=인증서로 서명
 | 
				
			|||||||
home.certSign.desc=PDF 문서에 인증서 또는 키로 서명합니다. (PEM/P12)
 | 
					home.certSign.desc=PDF 문서에 인증서 또는 키로 서명합니다. (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=다중 페이지 레이아웃
 | 
				
			||||||
home.pageLayout.desc=PDF 문서의 여러 페이지를 한 페이지로 합칩니다.
 | 
					home.pageLayout.desc=PDF 문서의 여러 페이지를 한 페이지로 합칩니다.
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=이름
 | 
				
			|||||||
certSign.submit=PDF 서명
 | 
					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
 | 
				
			||||||
removeBlanks.title=빈 페이지 제거
 | 
					removeBlanks.title=빈 페이지 제거
 | 
				
			||||||
removeBlanks.header=빈 페이지 제거
 | 
					removeBlanks.header=빈 페이지 제거
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Ondertekenen met certificaat
 | 
				
			|||||||
home.certSign.desc=Ondertekent een PDF met een certificaat/sleutel (PEM/P12)
 | 
					home.certSign.desc=Ondertekent een PDF met een certificaat/sleutel (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticeren,PEM,P12,officieel,versleutelen
 | 
					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.title=Multi-pagina indeling
 | 
				
			||||||
home.pageLayout.desc=Voeg meerdere pagina's van een PDF-document samen op één pagina
 | 
					home.pageLayout.desc=Voeg meerdere pagina's van een PDF-document samen op één pagina
 | 
				
			||||||
pageLayout.tags=samenvoegen,composiet,enkel-zicht,organiseren
 | 
					pageLayout.tags=samenvoegen,composiet,enkel-zicht,organiseren
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Naam
 | 
				
			|||||||
certSign.submit=PDF ondertekenen
 | 
					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
 | 
				
			||||||
removeBlanks.title=Verwijder blanco's
 | 
					removeBlanks.title=Verwijder blanco's
 | 
				
			||||||
removeBlanks.header=Verwijder lege pagina's
 | 
					removeBlanks.header=Verwijder lege pagina's
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Podpisz certyfikatem
 | 
				
			|||||||
home.certSign.desc=Podpisz dokument PDF za pomocą certyfikatu/klucza prywatnego (PEM/P12)
 | 
					home.certSign.desc=Podpisz dokument PDF za pomocą certyfikatu/klucza prywatnego (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Układ wielu stron
 | 
				
			||||||
home.pageLayout.desc=Scal wiele stron dokumentu PDF w jedną stronę
 | 
					home.pageLayout.desc=Scal wiele stron dokumentu PDF w jedną stronę
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nazwa
 | 
				
			|||||||
certSign.submit=Podpisz PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Usuń puste
 | 
					removeBlanks.title=Usuń puste
 | 
				
			||||||
removeBlanks.header=Usuń puste strony
 | 
					removeBlanks.header=Usuń puste strony
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Assinar com Certificado
 | 
				
			|||||||
home.certSign.desc=Assinar um PDF com um Certificado/Chave (PEM/P12)
 | 
					home.certSign.desc=Assinar um PDF com um Certificado/Chave (PEM/P12)
 | 
				
			||||||
certSign.tags=autenticar,PEM,P12,oficial,criptografar
 | 
					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.title=Layout de Múltiplas Páginas
 | 
				
			||||||
home.pageLayout.desc=Mesclar várias páginas de um documento PDF em uma única página
 | 
					home.pageLayout.desc=Mesclar várias páginas de um documento PDF em uma única página
 | 
				
			||||||
pageLayout.tags=mesclar,composto,vista-única,organizar
 | 
					pageLayout.tags=mesclar,composto,vista-única,organizar
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nome
 | 
				
			|||||||
certSign.submit=Assinar PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Remover Páginas em Branco
 | 
					removeBlanks.title=Remover Páginas em Branco
 | 
				
			||||||
removeBlanks.header=Remover Páginas em Branco
 | 
					removeBlanks.header=Remover Páginas em Branco
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Assinar com Certificado
 | 
				
			|||||||
home.certSign.desc=Assinar um PDF com um Certificado/Chave (PEM/P12)
 | 
					home.certSign.desc=Assinar um PDF com um Certificado/Chave (PEM/P12)
 | 
				
			||||||
certSign.tags=autenticar,PEM,P12,oficial,criptografar
 | 
					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.title=Layout de Múltiplas Páginas
 | 
				
			||||||
home.pageLayout.desc=Juntar várias páginas de um documento PDF em uma única página
 | 
					home.pageLayout.desc=Juntar várias páginas de um documento PDF em uma única página
 | 
				
			||||||
pageLayout.tags=juntar,composto,vista-única,organizar
 | 
					pageLayout.tags=juntar,composto,vista-única,organizar
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Nome
 | 
				
			|||||||
certSign.submit=Assinar PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Remover Páginas em Branco
 | 
					removeBlanks.title=Remover Páginas em Branco
 | 
				
			||||||
removeBlanks.header=Remover Páginas em Branco
 | 
					removeBlanks.header=Remover Páginas em Branco
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Semnare cu certificat
 | 
				
			|||||||
home.certSign.desc=Semnează un PDF cu un certificat/cheie (PEM/P12)
 | 
					home.certSign.desc=Semnează un PDF cu un certificat/cheie (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Multi-Page Layout
 | 
				
			||||||
home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
					home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Numele
 | 
				
			|||||||
certSign.submit=Semnează PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Elimină pagini goale
 | 
					removeBlanks.title=Elimină pagini goale
 | 
				
			||||||
removeBlanks.header=Elimină pagini goale
 | 
					removeBlanks.header=Elimină pagini goale
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Подписать сертификатом
 | 
				
			|||||||
home.certSign.desc=Подписать PDF сертификатом/ключом (PEM/P12)
 | 
					home.certSign.desc=Подписать PDF сертификатом/ключом (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Объединить страницы
 | 
				
			||||||
home.pageLayout.desc=Объединение нескольких страниц документа PDF в одну страницу
 | 
					home.pageLayout.desc=Объединение нескольких страниц документа PDF в одну страницу
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Имя
 | 
				
			|||||||
certSign.submit=Подписать PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Удалить Пустые
 | 
					removeBlanks.title=Удалить Пустые
 | 
				
			||||||
removeBlanks.header=Удалить Пустые Страницы
 | 
					removeBlanks.header=Удалить Пустые Страницы
 | 
				
			||||||
 | 
				
			|||||||
@ -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)
 | 
					home.certSign.desc=Podpísať PDF s certifikátom/kľúčom (PEM/P12)
 | 
				
			||||||
certSign.tags=autentifikovať,PEM,P12,oficiálne,šifrovať
 | 
					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.title=Viacstranové usporiadanie
 | 
				
			||||||
home.pageLayout.desc=Zlúčte viacero stránok PDF dokumentu do jednej stránky
 | 
					home.pageLayout.desc=Zlúčte viacero stránok PDF dokumentu do jednej stránky
 | 
				
			||||||
pageLayout.tags=zlúčiť,zjednotiť,jednostranový pohľad,organizovať
 | 
					pageLayout.tags=zlúčiť,zjednotiť,jednostranový pohľad,organizovať
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Meno
 | 
				
			|||||||
certSign.submit=Podpísať PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Odstrániť prázdne stránky
 | 
					removeBlanks.title=Odstrániť prázdne stránky
 | 
				
			||||||
removeBlanks.header=Odstrániť prázdne stránky
 | 
					removeBlanks.header=Odstrániť prázdne stránky
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Potpis sa sertifikatom
 | 
				
			|||||||
home.certSign.desc=Potpisuje PDF sa sertifikatom/ključem (PEM/P12)
 | 
					home.certSign.desc=Potpisuje PDF sa sertifikatom/ključem (PEM/P12)
 | 
				
			||||||
certSign.tags=autentifikacija,PEM,P12,zvanično,šifrovanje
 | 
					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.title=Višestruki prikaz stranica
 | 
				
			||||||
home.pageLayout.desc=Spaja više stranica PDF dokumenta u jednu stranicu
 | 
					home.pageLayout.desc=Spaja više stranica PDF dokumenta u jednu stranicu
 | 
				
			||||||
pageLayout.tags=spajanje,kompozit,pojedinačan-prikaz,organizacija
 | 
					pageLayout.tags=spajanje,kompozit,pojedinačan-prikaz,organizacija
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Ime
 | 
				
			|||||||
certSign.submit=Potpiši PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Ukloni prazne stranice
 | 
					removeBlanks.title=Ukloni prazne stranice
 | 
				
			||||||
removeBlanks.header=Ukloni prazne stranice
 | 
					removeBlanks.header=Ukloni prazne stranice
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Sign with Certificate
 | 
				
			|||||||
home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
					home.certSign.desc=Signs a PDF with a Certificate/Key (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Multi-Page Layout
 | 
				
			||||||
home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
					home.pageLayout.desc=Merge multiple pages of a PDF document into a single page
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Namn
 | 
				
			|||||||
certSign.submit=Skriv under PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Ta bort tomrum
 | 
					removeBlanks.title=Ta bort tomrum
 | 
				
			||||||
removeBlanks.header=Ta bort tomma sidor
 | 
					removeBlanks.header=Ta bort tomma sidor
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Sertifika ile İmzala
 | 
				
			|||||||
home.certSign.desc=Bir PDF'i Sertifika/Anahtar (PEM/P12) ile imzalar
 | 
					home.certSign.desc=Bir PDF'i Sertifika/Anahtar (PEM/P12) ile imzalar
 | 
				
			||||||
certSign.tags=doğrula,PEM,P12,resmi,şifrele
 | 
					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.title=Çoklu-Sayfa Düzeni
 | 
				
			||||||
home.pageLayout.desc=Bir PDF belgesinin çoklu sayfalarını tek bir sayfada birleştirir
 | 
					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
 | 
					pageLayout.tags=birleştir,kompozit,tek-görünüm,düzenle
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=İsim
 | 
				
			|||||||
certSign.submit=PDF'i İmzala
 | 
					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
 | 
				
			||||||
removeBlanks.title=Boşları Kaldır
 | 
					removeBlanks.title=Boşları Kaldır
 | 
				
			||||||
removeBlanks.header=Boş Sayfaları Kaldır
 | 
					removeBlanks.header=Boş Sayfaları Kaldır
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=Підписати сертифікатом
 | 
				
			|||||||
home.certSign.desc=Підписати PDF сертифікатом/ключем (PEM/P12)
 | 
					home.certSign.desc=Підписати PDF сертифікатом/ключем (PEM/P12)
 | 
				
			||||||
certSign.tags=authenticate,PEM,P12,official,encrypt
 | 
					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.title=Об'єднати сторінки
 | 
				
			||||||
home.pageLayout.desc=Об'єднання кількох сторінок документа PDF в одну сторінку
 | 
					home.pageLayout.desc=Об'єднання кількох сторінок документа PDF в одну сторінку
 | 
				
			||||||
pageLayout.tags=merge,composite,single-view,organize
 | 
					pageLayout.tags=merge,composite,single-view,organize
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=Ім'я
 | 
				
			|||||||
certSign.submit=Підписати PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=Видалити порожні
 | 
					removeBlanks.title=Видалити порожні
 | 
				
			||||||
removeBlanks.header=Видалити порожні сторінки
 | 
					removeBlanks.header=Видалити порожні сторінки
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=使用证书签署
 | 
				
			|||||||
home.certSign.desc=使用证书/密钥(PEM/P12)对PDF进行签署
 | 
					home.certSign.desc=使用证书/密钥(PEM/P12)对PDF进行签署
 | 
				
			||||||
certSign.tags=身份验证、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.title=多页布局
 | 
				
			||||||
home.pageLayout.desc=将PDF文档的多个页面合并成一页
 | 
					home.pageLayout.desc=将PDF文档的多个页面合并成一页
 | 
				
			||||||
pageLayout.tags=合并、组合、单视图、整理
 | 
					pageLayout.tags=合并、组合、单视图、整理
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=名称
 | 
				
			|||||||
certSign.submit=签署 PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=删除空白
 | 
					removeBlanks.title=删除空白
 | 
				
			||||||
removeBlanks.header=删除空白页
 | 
					removeBlanks.header=删除空白页
 | 
				
			||||||
 | 
				
			|||||||
@ -332,6 +332,10 @@ home.certSign.title=使用憑證簽章
 | 
				
			|||||||
home.certSign.desc=使用憑證/金鑰(PEM/P12)簽章 PDF
 | 
					home.certSign.desc=使用憑證/金鑰(PEM/P12)簽章 PDF
 | 
				
			||||||
certSign.tags=驗證,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.title=多頁面版面配置
 | 
				
			||||||
home.pageLayout.desc=將 PDF 檔案的多個頁面合併到單一頁面
 | 
					home.pageLayout.desc=將 PDF 檔案的多個頁面合併到單一頁面
 | 
				
			||||||
pageLayout.tags=合併,複合,單一檢視,組織
 | 
					pageLayout.tags=合併,複合,單一檢視,組織
 | 
				
			||||||
@ -655,6 +659,13 @@ certSign.name=名稱
 | 
				
			|||||||
certSign.submit=簽章 PDF
 | 
					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
 | 
				
			||||||
removeBlanks.title=移除空白頁面
 | 
					removeBlanks.title=移除空白頁面
 | 
				
			||||||
removeBlanks.header=移除空白頁面
 | 
					removeBlanks.header=移除空白頁面
 | 
				
			||||||
 | 
				
			|||||||
@ -22,8 +22,7 @@
 | 
				
			|||||||
        <ul class="navbar-nav me-auto flex-nowrap">
 | 
					        <ul class="navbar-nav me-auto flex-nowrap">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          <!-- All Tools -->
 | 
					          <!-- All Tools -->
 | 
				
			||||||
          <li class="nav-item dropdown dropdown-mega position-static"
 | 
					          <li class="nav-item dropdown dropdown-mega position-static">
 | 
				
			||||||
            th:classappend="${currentPage}=='remove-pages' OR ${currentPage}=='merge-pdfs' OR ${currentPage}=='split-pdfs' OR ${currentPage}=='crop' OR ${currentPage}=='adjust-contrast' OR ${currentPage}=='pdf-organizer' OR ${currentPage}=='rotate-pdf' OR ${currentPage}=='multi-page-layout' OR ${currentPage}=='scale-pages' OR ${currentPage}=='auto-split-pdf' OR ${currentPage}=='extract-page' OR ${currentPage}=='pdf-to-single-page' OR ${currentPage}=='add-password' OR ${currentPage}=='remove-password' OR ${currentPage}=='add-watermark' OR ${currentPage}=='cert-sign' OR ${currentPage}=='sanitize-pdf' OR ${currentPage}=='img-to-pdf' OR ${currentPage}=='file-to-pdf' OR ${currentPage}=='html-to-pdf' OR ${currentPage}=='url-to-pdf' OR ${currentPage}=='pdf-to-img' OR ${currentPage}=='pdf-to-word' OR ${currentPage}=='pdf-to-presentation' OR ${currentPage}=='pdf-to-text' OR ${currentPage}=='pdf-to-html' OR ${currentPage}=='pdf-to-xml' OR ${currentPage}=='pdf-to-pdfa' OR ${currentPage}=='sign' OR ${currentPage}=='repair' OR ${currentPage}=='compare' OR ${currentPage}=='show-javascript' OR ${currentPage}=='flatten' OR ${currentPage}=='remove-blanks' OR ${currentPage}=='remove-annotations' OR ${currentPage}=='extract-image-scans' OR ${currentPage}=='change-metadata' OR ${currentPage}=='add-image' OR ${currentPage}=='ocr-pdf' OR ${currentPage}=='change-permissions' OR ${currentPage}=='extract-images' OR ${currentPage}=='compress-pdf' OR ${currentPage}=='add-page-numbers' OR ${currentPage}=='auto-rename' OR ${currentPage}=='get-info-on-pdf' ? 'active' : ''">
 | 
					 | 
				
			||||||
            <a class="nav-link" id="navbarDropdown-1" href="#" role="button" data-bs-toggle="dropdown"
 | 
					            <a class="nav-link" id="navbarDropdown-1" href="#" role="button" data-bs-toggle="dropdown"
 | 
				
			||||||
              aria-haspopup="true" aria-expanded="false">
 | 
					              aria-haspopup="true" aria-expanded="false">
 | 
				
			||||||
              <span class="material-symbols-rounded">
 | 
					              <span class="material-symbols-rounded">
 | 
				
			||||||
@ -141,6 +140,9 @@
 | 
				
			|||||||
                        <div
 | 
					                        <div
 | 
				
			||||||
                          th:replace="~{fragments/navbarEntry :: navbarEntry ('cert-sign', 'workspace_premium', 'home.certSign.title', 'home.certSign.desc', 'certSign.tags', 'security')}">
 | 
					                          th:replace="~{fragments/navbarEntry :: navbarEntry ('cert-sign', 'workspace_premium', 'home.certSign.title', 'home.certSign.desc', 'certSign.tags', 'security')}">
 | 
				
			||||||
                        </div>
 | 
					                        </div>
 | 
				
			||||||
 | 
					                        <div
 | 
				
			||||||
 | 
					                          th:replace="~{fragments/navbarEntry :: navbarEntry ('remove-cert-sign', 'remove_moderator', 'home.removeCertSign.title', 'home.removeCertSign.desc', 'removeCertSign.tags', 'security')}">
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
                        <div
 | 
					                        <div
 | 
				
			||||||
                          th:replace="~{fragments/navbarEntry :: navbarEntry ('sanitize-pdf', 'sanitizer', 'home.sanitizePdf.title', 'home.sanitizePdf.desc', 'sanitizePdf.tags', 'security')}">
 | 
					                          th:replace="~{fragments/navbarEntry :: navbarEntry ('sanitize-pdf', 'sanitizer', 'home.sanitizePdf.title', 'home.sanitizePdf.desc', 'sanitizePdf.tags', 'security')}">
 | 
				
			||||||
                        </div>
 | 
					                        </div>
 | 
				
			||||||
 | 
				
			|||||||
@ -164,6 +164,9 @@
 | 
				
			|||||||
          <div
 | 
					          <div
 | 
				
			||||||
            th:replace="~{fragments/card :: card(id='cert-sign', cardTitle=#{home.certSign.title}, cardText=#{home.certSign.desc}, cardLink='cert-sign', toolIcon='workspace_premium', tags=#{certSign.tags}, toolGroup='security')}">
 | 
					            th:replace="~{fragments/card :: card(id='cert-sign', cardTitle=#{home.certSign.title}, cardText=#{home.certSign.desc}, cardLink='cert-sign', toolIcon='workspace_premium', tags=#{certSign.tags}, toolGroup='security')}">
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
 | 
					          <div
 | 
				
			||||||
 | 
					            th:replace="~{fragments/card :: card(id='remove-cert-sign', cardTitle=#{home.removeCertSign.title}, cardText=#{home.removeCertSign.desc}, cardLink='remove-cert-sign', toolIcon='remove_moderator', tags=#{removeCertSign.tags}, toolGroup='security')}">
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
          <div
 | 
					          <div
 | 
				
			||||||
            th:replace="~{fragments/card :: card(id='multi-page-layout', cardTitle=#{home.pageLayout.title}, cardText=#{home.pageLayout.desc}, cardLink='multi-page-layout', toolIcon='dashboard', tags=#{pageLayout.tags}, toolGroup='organize')}">
 | 
					            th:replace="~{fragments/card :: card(id='multi-page-layout', cardTitle=#{home.pageLayout.title}, cardText=#{home.pageLayout.desc}, cardLink='multi-page-layout', toolIcon='dashboard', tags=#{pageLayout.tags}, toolGroup='organize')}">
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										35
									
								
								src/main/resources/templates/security/remove-cert-sign.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								src/main/resources/templates/security/remove-cert-sign.html
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,35 @@
 | 
				
			|||||||
 | 
					<!DOCTYPE html>
 | 
				
			||||||
 | 
					<html th:lang="${#locale.language}" th:dir="#{language.direction}" th:data-language="${#locale.toString()}" xmlns:th="https://www.thymeleaf.org">
 | 
				
			||||||
 | 
					  <head>
 | 
				
			||||||
 | 
					  <th:block th:insert="~{fragments/common :: head(title=#{removeCertSign.title}, header=#{removeCertSign.header})}"></th:block>
 | 
				
			||||||
 | 
					  </head>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <body>
 | 
				
			||||||
 | 
					    <div id="page-container">
 | 
				
			||||||
 | 
					      <div id="content-wrap">
 | 
				
			||||||
 | 
					        <th:block th:insert="~{fragments/navbar.html :: navbar}"></th:block>
 | 
				
			||||||
 | 
					        <br><br>
 | 
				
			||||||
 | 
					        <div class="container">
 | 
				
			||||||
 | 
					          <div class="row justify-content-center">
 | 
				
			||||||
 | 
					            <div class="col-md-6 bg-card">
 | 
				
			||||||
 | 
					              <div class="tool-header">
 | 
				
			||||||
 | 
					                <span class="material-symbols-rounded tool-header-icon security">remove_moderator</span>
 | 
				
			||||||
 | 
					                <span class="tool-header-text" th:text="#{removeCertSign.header}"></span>
 | 
				
			||||||
 | 
					              </div>
 | 
				
			||||||
 | 
					              <form action="api/v1/security/remove-cert-sign" method="post" enctype="multipart/form-data">
 | 
				
			||||||
 | 
					                <div class="mb-3">
 | 
				
			||||||
 | 
					                  <label th:text="#{removeCertSign.selectPDF}"></label>
 | 
				
			||||||
 | 
					                  <div th:replace="~{fragments/common :: fileSelector(name='fileInput', multiple=false, accept='application/pdf')}"></div>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					                <div class="mb-3 text-center">
 | 
				
			||||||
 | 
					                  <button type="submit" id="submitBtn" class="btn btn-primary" th:text="#{removeCertSign.submit}"></button>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					              </form>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
 | 
					          </div>
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					      </div>
 | 
				
			||||||
 | 
					      <th:block th:insert="~{fragments/footer.html :: footer}"></th:block>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  </body>
 | 
				
			||||||
 | 
					</html>
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user