El documento pdf se mostrará en la etiqueta iframe. Cuando se cargue la página, se enviará un mensaje de texto. En caso de que se encuentre texto en el pdf, debe resaltarse en el pdf en el iframe. Puedo mostrar el documento PDF en el iframe. Pero no puedo encontrar cómo resaltar el texto. ¿Podría ayudarme con este problema usando javascript?
<!DOCTYPE html> <html> <head> <title>Title of the document</title> </head> <body> <script type="text/javascript"> </script> <iframe id="myIFrame" width="100%" height="500px"src = "http://www.africau.edu/images/default/sample.pdf#page=1"; ></iframe> </body> </html>Cuando publica un PDF, ya no es suyo para editarlo, ahora es propiedad del cliente, y puede editarlo a su propia manera de aplicación/pdf. Por lo tanto, no puede ejecutar JavaScript dentro de su dispositivo, ya que violaría sus derechos de propiedad. Sin embargo, Acrobat u otros métodos comerciales pueden permitirle ofrecer interactuar a través de un fragmento como la búsqueda.
En el complemento del navegador de Acrobat, puede especificar #search=word pero, a menos que sea un servidor de intranet, no puede insistir en que sus usuarios solo utilicen Acrobat o cualquier otra solución de pago. Pero la misma función se puede usar en FireFox (con PDF.js, por lo que no todos los navegadores de Mozilla). Por lo tanto, para activar el resaltado Simple en Firefox, cambie su código a: -
<iframe id="myIFrame" width="100%" height="500px" src="http://www.africau.edu/images/default/sample.pdf#search=Simple"; ></iframe>Sin embargo, NO parece funcionar para Chromium/Edge/Opera, etc. más seguros, y no todas las variantes de FireFox pueden mostrar un PDF, aquí CyberFox está configurado como seguro.