Как создать студию аннотирования документов в браузере

Командам, работающим с контрактами, счетами-фактурами или доказательствами, нужно нечто большее, чем просто просмотрщик. Им нужен способ собирать страницы из разных источников, не загружая конфиденциальные файлы на сервер.

Вы можете создать клиентскую студию аннотирования документов, используя TypeScript, Vite и инструменты Dynamsoft.

Это приложение позволяет:

Технологический стек:

Ключевая логика:

Вместо замены текущего файла используйте doc.loadSource(source, index), чтобы добавлять страницы. Это позволяет создавать единый документ из множества различных изображений и PDF-файлов.

Для работы со сканерами используйте мост Dynamic Web TWAIN. Поскольку в браузерах отсутствует стандартный API для сканеров, DWT обеспечивает соединение с оборудованием. Вы можете преобразовывать отсканированные изображения в PDF blob и мгновенно добавлять их в просмотрщик.

Для обеспечения безопасности используйте аннотации redaction. Вы можете создать черный прямоугольник поверх конфиденциального текста. Пользователи могут перемещать или изменять размер этой метки перед ее окончательным применением к документу.

Экспорт гибко настраивается. Вы можете выбрать различные режимы PDF:

Этот подход оставляет всю обработку на стороне клиента. Ваши данные остаются конфиденциальными и защищенными.

Источник: https://dev.to/yushulx/how-to-build-a-browser-document-annotation-studio-with-pdf-image-and-scanner-capture-in-typescript-5e5c