feat: add Sign PDF tool (draw/type/upload signatures, place on a PDF) (#370)

Draw, type, or upload a signature and place resizable/rotatable copies across PDF pages; output flattened server-side with PyMuPDF. Visual electronic signature, not cryptographic. New interactive-sign display mode (pdf.js + Konva) and a custom docs-pool route.
This commit is contained in:
SnapOtter
2026-06-29 11:01:25 +08:00
committed by GitHub
parent 1c202c6ef0
commit 0cdd560ac4
51 changed files with 2223 additions and 10 deletions
+27
View File
@@ -2633,6 +2633,33 @@ export const ru: TranslationKeys = {
submitBatch: "Свести слои ({count} файлов)",
progressLabel: "Сведение слоёв",
},
"sign-pdf": {
yourSignatures: "Ваши подписи",
newSignature: "Создать",
clickToPlace: "Нажмите на подпись, чтобы разместить её на текущей странице.",
selectedSignature: "Выбранная подпись",
dragToAdjust: "Перетаскивайте маркеры, чтобы изменить размер или повернуть.",
disclaimer:
"Добавляет видимое изображение подписи. Это не цифровая подпись на основе сертификата.",
signing: "Подписание…",
signingPercent: "Подписание… {percent}%",
downloadSigned: "Скачать подписанный PDF",
addFirst: "Добавьте хотя бы одну подпись перед скачиванием.",
pad: {
title: "Создать подпись",
draw: "Нарисовать",
type: "Ввести",
upload: "Загрузить",
color: "Цвет",
pen: "Перо",
namePlaceholder: "Введите ваше имя",
yourName: "Ваше имя",
remember: "Запомнить на этом устройстве",
save: "Сохранить и разместить",
uploadHint:
"Перетащите PNG / JPG или нажмите, чтобы выбрать. Прозрачный PNG подходит лучше всего.",
},
},
"redact-pdf": {
terms: "Слова для зачернения",
termsHint: "По одному слову на строку (максимум 50)",