entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

Descargas archivos con javascript

tengo un proyecto donde muestro en una intranet unos archivos pdf en un link y los pueden visualizar en el navigador mi pregunta es:

se puede mediante javascript o jquery quitar los botones de imprimir y guardar del navegador??
o alguna manera para que solo visualizen el archivo y no puedan descargar e imprimir??

0voto

jsstoni comentado

Me uno a la pregunta pero me supongo que no.

1 Respuesta

1voto

white Puntos75880

usas un <embed> o un iframe? Podrias usar PDF.js y mostrar el PDF como mas te parezca. puedes simplemente mostrarlo en un <canvas> sin opciones.

Aunque todo esto me parece intrusivo para el usuario, el usuario eventualmente podrá descargar el fichero y no podrás prevenirlo, talvez si usas un lenguaje como PHP puedas mostrar el pdf de diferente forma, como obtener x pagina haciendo x peticion y mostrarlo en el cliente.

https://github.com/mozilla/pdf.js/blob/master/examples/helloworld/index.html
https://github.com/mozilla/pdf.js

0voto

erick comentado

no, solamente utilizo html las etiquetas<a href> mediate un ciclo muestro los links metiante php en los <a href>

0voto

blaDDI comentado

https://mozilla.github.io/pdf.js/
Los puede adecuar a tu conveniencia, no mostrar botonera incluso bloquear combinaciones de teclas

0voto

erick comentado

asi es estoy utilizando esa libreria, nadamas que le mando mi pdf al vizualizador y no lo abre
<a href="viewer.html?file=libro1.pdf">Open yourpdf.pdf with PDF.js</a> el viewer.html

0voto

blaDDI comentado

var DEFAULT_URL = 'prueba.pdf'; revisa esa linea en viewer.js y setea tu dirección del archivo además debes subirlo al servidor el proyecto

0voto

erick comentado

de echo ya funciona ahora me gustaria que apareciera oculto o sin boton de imprimir y de guardadar

0voto

blaDDI comentado

primero abre el viewer.js y comenta estas lineas, esto solo de deshabilita la acción del botón.

/*
  document.getElementById('print').addEventListener('click',
    SecondaryToolbar.printClick.bind(SecondaryToolbar));

  document.getElementById('download').addEventListener('click',
    SecondaryToolbar.downloadClick.bind(SecondaryToolbar));
*/

si queres que ya no se muestre quita los botones del archivo viewer.html
y listo.

<button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print">
              <span data-l10n-id="print_label">Print</span>
            </button>

<button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download">
              <span data-l10n-id="download_label">Download</span>
            </button>

Saludos

0voto

erick comentado

si de echo ya avia probado con eso tambien y no nada!!

0voto

blaDDI comentado

En mi caso eso lo resolvió, solo faltaría bloquear la combinación de teclas ctr+p y ctr+o.

0voto

blaDDI comentado

En mi caso eso lo resolvió, solo faltaría bloquear la combinación de teclas ctr+p y ctr+o.

0voto

erick comentado

cual de las dos versiones bajaste> 1.1.3??(ESTABLE) o la 1.1.4(BETA)??

yo eh bajado la estable

0voto

blaDDI comentado

le estable, regalame tu correo y te envío el el archivo ya modificado

0voto

blaDDI comentado

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta