feat: implement PDF attachment extraction functionality with web worker support

- Added a new worker script to handle extraction of embedded attachments from PDF files.
- Created TypeScript definitions for the message structure and response types.
- Updated the main extraction logic to utilize the worker for improved performance and responsiveness.
- Integrated the extraction feature into the UI, allowing users to extract attachments as a ZIP file.
- Enhanced error handling and user feedback during the extraction process.
This commit is contained in:
abdullahalam123
2025-11-11 11:13:06 +05:30
parent 4125302d01
commit 85ce0c97b5
5 changed files with 253 additions and 87 deletions

View File

@@ -318,13 +318,12 @@ export const categories = [
icon: 'paperclip',
subtitle: 'Embed one or more files into your PDF.',
},
// TODO@ALAM - MAKE THIS LATER, ONCE INTEGERATED WITH CPDF
// {
// id: 'extract-attachments',
// name: 'Extract Attachments',
// icon: 'download',
// subtitle: 'Extract all embedded files from PDF(s) as a ZIP.',
// },
{
id: 'extract-attachments',
name: 'Extract Attachments',
icon: 'download',
subtitle: 'Extract all embedded files from PDF(s) as a ZIP.',
},
// {
// id: 'edit-attachments',
// name: 'Edit Attachments',