Julien Neuhart
7af3cd1ff5
test(integration): add bookmarks routes
2026-03-04 21:34:16 +01:00
Julien Neuhart
4296474889
feat(pdfengines): add read bookmarks pdfcpu implementation
2026-03-04 20:52:56 +01:00
Julien Neuhart
bfde451e4e
feat(pdfengines): add bookmarks read route
2026-03-04 20:48:33 +01:00
Julien Neuhart
fd8c5441d8
feat(pdfengines): add bookmarks write pdfcpu implementation
2026-03-04 20:30:31 +01:00
Julien Neuhart
d7421748d0
feat(pdfengines): add bookmarks write route and update the merge route with this feature
2026-03-04 20:25:06 +01:00
Julien Neuhart
57e1b7efda
chore(golangci-lint): bump golangci-lint to v2.10.1
2026-02-21 17:54:46 +01:00
Julien Neuhart
2baa59cb3a
refactor(gofix): modernize
2026-02-20 21:21:19 +01:00
Hubert Lenoir
a0ee800002
feat(pdfengines): add embed feature
2025-11-05 13:57:23 +01:00
Julien Neuhart
ba944f9dc2
chore: slight improvement of the encrypt feature to be more in line with others features
2025-09-04 14:49:04 +02:00
Stevenson Michel
99307befdd
feat: add PDF encryption feature ( #1217 )
...
* Adding PDF encryption option
* LibreOffice
* QPDF
* PDFtk
* pdfcpu
* Update pkg/modules/pdfengines/pdfengines.go
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
* npx prettier
* go fmt
* PR comments
* Update test/integration/scenario/scenario.go
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
* renamed ProtectWithPassword to encrypt
* more clean up
* Use the same input path as requested
* This commit completes the encryption implementation
* Clean up. Added webhook, disable route and download from tests
---------
Co-authored-by: Julien Neuhart <neuhart.julien@gmail.com >
2025-09-04 14:49:04 +02:00
Julien Neuhart
9701f88ae3
fix(pdfcpu): use custom sort to retrieve the splitted PDFs
2025-04-12 19:40:16 +02:00
Julien Neuhart
0febb60a3f
test: add integration tests
2025-03-21 14:09:34 +01:00
Julien Neuhart
80f3f89a89
fix(pdfcpu): correct sorting for the output paths of the split method
2025-02-12 11:47:45 +01:00
Julien Neuhart
a1596f7c62
feat(api): add debug route
2025-02-04 10:20:29 +01:00
Peter Chakalov
b418f1eb05
feat(pdfengines): add support for flattening annotations ( #1105 )
...
* initial changes
* Add tests
* Fix edge case when we need to regenerate appearances
* Fix comments
* Add missing comment
* Add missing comment
* Add missing comment
* Add flatten option to the merge route
* Add flatten option to the libreoffice convert route
* Add flatten option to the chromium convert route
* Revert "Add flatten option to the chromium convert route"
This reverts commit cdab8b4e6b .
* Ignore lint false positives
* Add missing tests
* Add flatten route tests
* Replace input instead of creating a new file
* create copy before flatten in tests
---------
Co-authored-by: Peter Chakalov <peter.chakalov@abraxa.com >
2025-01-28 14:38:27 +01:00
Julien Neuhart
8bc29ad92d
feat(split): add splitUnify form field
2024-12-21 12:45:20 +01:00
Julien Neuhart
c30da805b3
feat(pdfengines): add split feature
2024-12-20 16:16:32 +01:00
Julien Neuhart
bf205c579d
fix(pdfcpu): switch to CLI
2024-10-06 18:32:09 +02:00
Julien Neuhart
020a2f00c2
fix(pdfengine): PDFcpu -> pdfcpu
2024-05-02 10:04:25 +02:00
Julien Neuhart
0a8625227f
feat(exiftool): refactor read write metadata
2024-03-23 16:47:28 +01:00
Julien Neuhart
2008ac5663
chore: improve the godoc of all PDF engine packages
2024-03-23 16:47:28 +01:00
Piyush Srivastava
71911cb1a7
feat(ExifTool): add capability to overwrite metadata of the PDF generated ( #776 )
...
* add new metadata functions to pdf engine interface
* add exiftool module with relevant test cases
* use exiftool to overwrite metadata in libreoffice
* use exiftool to overwrite metadata in chromium
* fix linter issues
* fix more linter issues
* more test cases for better coverage
* remove utils
* minor changes
* remove metadata from pdfoptions
* correct indentation
* read/write metadata one file at a time.
2024-03-23 16:47:28 +01:00
Julien Neuhart
1123af15c9
chore: upgrade to v8 ( #767 )
2024-01-04 19:30:03 +01:00
Julien Neuhart
98054ddff6
feat: upgrade pdfcpu
2023-12-12 18:40:55 +01:00
Julien Neuhart
143b7ce678
feat(pdfengines): add PDF/UA ( #714 )
2023-11-05 20:14:36 +01:00
Julien Neuhart
54daac329e
fix: chromium memory leaks ( #705 )
2023-10-23 17:52:30 +02:00
Julien Neuhart
258876d13f
fix: LibreOffice newer versions stability ( #697 )
2023-10-23 17:05:10 +02:00
Julien Neuhart
015be517bf
fix: pdfcpu new config module path
2023-03-31 15:36:22 +02:00
Julien Neuhart
d4c47cecf2
feat: add metrics system, move webhook feature to dedicated module ( #372 )
2021-10-19 18:35:24 +02:00
Julien Neuhart
0f5e8fd314
feat: add 7.x source code
2021-08-22 12:52:44 +02:00