Estoy tratando de editar un pdf en el navegador, simplemente completando ciertos campos de texto con las entradas del usuario. Obtener estas anotaciones es simple con pdf.js usando getAnnotations(). Sin embargo, esto no me permite editar los campos de la anotación.
Entonces, en cambio, mi idea era usar una codificación base64 del archivo pdf y usar atob(base64PdfString) para representar el pdf con pdf.js. Luego, cuando un campo necesita actualizarse, puedo analizar la cadena ya que sé cuáles son las claves, completar el valor de texto que quiero y generar el nuevo pdf. Sin embargo, cuando busco las claves conocidas en el resultado de atob(base64PdfString) , no puedo encontrarlas.
¿Cómo debo analizar la cadena para encontrar estas anotaciones?