ಬ್ರೌಸರ್ ಡಾಕ್ಯುಮೆಂಟ್ ಅ𝗻𝗻ೋ𝘁ೇಶನ್ ಸ್ಟುಡಿಯೋವನ್ನು (Browser Document Annotation Studio) ನಿರ್ಮಿಸುವುದು ಹೇಗೆ

ಒಪ್ಪಂದಗಳು (contracts), ಇನ್‌ವಾಯ್ಸ್‌ಗಳು (invoices) ಅಥವಾ ಸಾಕ್ಷ್ಯಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ತಂಡಗಳಿಗೆ ಕೇವಲ ಒಂದು ಸಾಮಾನ್ಯ ವೀಕ್ಷಕನ (viewer) ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ಸಂವೇದನಾಶೀಲ ಫೈಲ್‌ಗಳನ್ನು ಸರ್ವರ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡದೆ, ವಿವಿಧ ಮೂಲಗಳಿಂದ ಪುಟಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಲು ಅವರಿಗೆ ಒಂದು ಮಾರ್ಗ ಬೇಕಾಗುತ್ತದೆ.

ನೀವು TypeScript, Vite ಮತ್ತು Dynamsoft ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ಲೈಂಟ್-ಸೈಡ್ (client-side) ಡಾಕ್ಯುಮೆಂಟ್ ಅ𝗻𝗻ೋ𝘁ೇಶನ್ ಸ್ಟುಡಿಯೋವನ್ನು ನಿರ್ಮಿಸಬಹುದು.

ಈ ಅಪ್ಲಿಕೇಶನ್ ನಿಮಗೆ ಇವುಗಳನ್ನು ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ:

ತಾಂತ್ರಿಕ ಸ್ಟ್ಯಾಕ್ (Technical Stack):

ಪ್ರಮುಖ ತರ್ಕ (Key Logic):

ಪ್ರಸ್ತುತ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಬದಲು, ಪುಟಗಳನ್ನು ಸೇರಿಸಲು doc.loadSource(source, index) ಬಳಸಿ. ಇದು ವಿವಿಧ ಚಿತ್ರಗಳು ಮತ್ತು PDFಗಳಿಂದ ಒಂದೇ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಸ್ಕ್ಯಾನರ್‌ಗಳಿಗಾಗಿ, Dynamic Web TWAIN ಬ್ರಿಡ್ಜ್ ಬಳಸಿ. ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಪ್ರಮಾಣಿತ ಸ್ಕ್ಯಾನರ್ API ಇಲ್ಲದ ಕಾರಣ, DWT ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಸಂಪರ್ಕವನ್ನು ಒದಗಿಸುತ್ತದೆ. ನೀವು ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ಚಿತ್ರಗಳನ್ನು PDF blob ಆಗಿ ಪರಿವರ್ತಿಸಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ತಕ್ಷಣವೇ ನಿಮ್ಮ ವೀಕ್ಷಕರಿಗೆ (viewer) ಸೇರಿಸಬಹುದು.

ಸುರಕ್ಷತೆಗಾಗಿ, ರೆಡಾಕ್ಷನ್ ಅ𝗻𝗻ೋ𝘁ೇಶನ್‌ಗಳನ್ನು (redaction annotations) ಬಳಸಿ. ನೀವು ಸಂವೇದನಾಶೀಲ ಪಠ್ಯದ ಮೇಲೆ ಕಪ್ಪು ಆಯತವನ್ನು (black rectangle) ರಚಿಸಬಹುದು. ಬಳಕೆದಾರರು ಇದನ್ನು ಡಾಕ್ಯುಮೆಂಟ್‌ಗೆ ಶಾಶ್ವತವಾಗಿ ಅನ್ವಯಿಸುವ ಮೊದಲು ಈ ಮಾರ್ಕ್ ಅನ್ನು ಚಲಿಸಬಹುದು ಅಥವಾ ಅದರ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಬಹುದು.

ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡುವುದು ನಮ್ಯತೆಯನ್ನು ಹೊಂದಿದೆ (flexible). ನೀವು ವಿವಿಧ PDF ಮೋಡ್‌ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು:

ಈ ವಿಧಾನವು ಎಲ್ಲಾ ಪ್ರೊಸೆಸಿಂಗ್ ಅನ್ನು ಕ್ಲೈಂಟ್ ಸೈಡ್‌ನಲ್ಲಿಯೇ ಇರಿಸುತ್ತದೆ. ನಿಮ್ಮ ಡೇಟಾ ಗೌಪ್ಯವಾಗಿ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿರುತ್ತದೆ.

ಮೂಲ (Source): https://dev.to/yushulx/how-to-build-a-browser-document-annotation-studio-with-pdf-image-and-scanner-capture-in-typescript-5e5c