Ho una funzione in cui i libri delle risposte all'esame scansionato devono essere annotati e contrassegnati digitalmente.
La porzione di scansione del lavoro è con un altro fornitore che si rifiuta di eseguire la scansione in qualsiasi formato diverso da PDF in quanto è più sicuro e inalterabile.
Ho bisogno di sviluppare un codice che possa mostrare le 20 pagine dispari nel PDF sullo schermo usando un browser web, annotarlo con pochi simboli ✓ e ✗, aggiungere segni, scrivere commenti, disegnare linee, ecc. e salvare il PDF con questo.
Il mio approccio attuale:
- Usa ImageMagick per estrarre singole pagine da PDF come immagini
- Carica immagini con tag
<img>
nel browser - Utilizza jQuery per creare un menu di scelta rapida per creare annotazioni
- Salva la parte sinistra, superiore, larghezza, altezza, testo dell'elemento
<div>
in un database in relazione a ciascuna immagine del PDF
Ogni volta che qualcuno richiede un PDF annotato, ho intenzione di servirlo estraendo nuovamente il PDF in immagini, recuperando e sostituendo gli elementi <div>
nel posto giusto e usando FPDF per generare il PDF.
Ho già fatto tutto questo e funziona perfettamente.
Mi chiedo se questo sia il modo giusto per farlo comunque? Sembra un po 'indietro, ma non riesco davvero a pensare a nessun altro modo.
Aiutaci a convalidare il metodo o suggerire qualcosa di meglio.