¿Hay alguna manera de insertar un documento PDF en una página web sin permitir al mismo tiempo la descarga? Si es posible, preferiría una solución html5/css3. Si no hay otra manera posible, iría con otra cosa.Incruste PDF en una página web y evite la descarga
Respuesta
2017 Nota: esta característica se ha movido a ubicaciones y la implementación ha cambiado desde que se contestó originalmente.
Google Viewer ofrece un solution.
Utilice el iframe que genera para usted.
La respuesta breve es que no se puede hacer. La única forma de ver un documento PDF sin ningún tipo de conversión es a través del complemento de adobe PDF, que siempre permite guardar el documento. Además de eso, es trivial utilizar varias herramientas para obtener la URL del PDF y descargarlo desde allí.
Si desea evitar enviar el documento PDF real, puede crear un script del lado del servidor que convierta el documento PDF en una serie de imágenes PNG o JPG detrás de las escenas. Puede hacer esto con ghostscript por ejemplo.
Pero luego, el contenido real del documento aún llega al usuario, solo en un formato diferente. Si esto no es satisfactorio para usted, hay varioustechniques que puede usar para evitar que la mayoría de los usuarios de guarden las imágenes, pero un técnico con suficiente conocimiento técnico puede burlarlas fácilmente.
¿Puedo al menos eliminar la barra de control de un complemento PDF? Soo, al menos, los usuarios normales no sabrán cómo descargarlo. Oh, y probablemente también tendría que evitar el clic derecho. – 71GA
Puede utilizar cualquiera de los rasters disponibles en PDF disponibles, –
En realidad, es posible ajustar su opción de Google Drive "Evitar que los espectadores descarguen" Luego establezca el archivo PDF como público para que todos puedan ver el PDF en el Visor, pero ninguno puede descargarlo. Espero que esto ayude a algunos.
Convierte PDF a PNG, por lo que aún puede guardarlo, por lo que esto no ayudará ... – Legionar
Puede usar SlideShare, puede establecer una contraseña de lectura, evitar que los usuarios descarguen en la configuración, e incluso crear un enlace secreto para que solo los usuarios con él puedan abrirlo. Estoy seguro de que hay formas de eludir esto, pero al menos no es inmediato.
Sí. Sí existe:
<div id="pdf">
<object width="100%" height="650" type="application/pdf" data="[ImageURLHere]#zoom=85&scrollbar=0&toolbar=0&navpanes=0" id="pdf_content" style="pointer-events: none;">
<p>Insert your error message here, if the PDF cannot be displayed.</p>
</object>
</div>
El estilo pointer-events: none
también evitará que los usuarios hacer clic derecho en el archivo PDF y descarga.
¿Qué sucede si un usuario usa "ver el origen de la página"? De lo que él todavía puede obtener la URL ¿verdad? – 71GA
Lo probé en mi aplicación Angular 4 y solo muestra la página index.html base. Traté de profundizar en las pestañas de la consola y no pude encontrar el activo en ninguna parte. – FiringBlanks
Puede descargar el archivo PDF.js y modificar estos 2 archivos: viewer.html y viewer.js, eliminar/modificar los botones/acciones correspondientes para deshabilitar la descarga/impresión, y puede desactivar los elementos del menú del botón secundario .
- 1. Incruste el visor de Powerpoint en una página web (PHP)
- 2. incruste archivo PDF en html utilizando la etiqueta de objeto
- 3. página web y dependencias de descarga, incluidas las imágenes CSS
- 4. ¿Complemento de Firefox que descarga una página web completa?
- 5. ¿Cómo convierto una página de ColdFusion en una descarga de PDF?
- 6. Página web convertir a PDF botón
- 7. ¿Cómo forzar una descarga de PDF automáticamente?
- 8. descarga wget aspx página
- 9. jQuery Ajax llamado a archivo PDF descarga
- 10. Cómo incrustar archivos PDF que funcionan en todos los navegadores web y móviles
- 11. Abra un archivo pdf dentro de una vista web.
- 12. Python sigue los redireccionamientos y luego descarga la página?
- 13. Usando php forzar descarga un pdf
- 14. cacao página PDF división
- 15. Creación de una página de descarga en ColdFusion 8
- 16. Actualización de la página después de la descarga de archivos
- 17. Python Tkinter Incruste Matplotlib en la GUI
- 18. Bibtex en una página web?
- 19. Contenido ActiveX en una página web local, y "la marca de la web"
- 20. zoom en la página web
- 21. Incruste un System.String en XAML
- 22. encabezado y pie de página en gambas PDF
- 23. Escala PDF a una sola página
- 24. jQuery comprobar cuando se completa la descarga de PDF
- 25. pdf doc. paginación, usando el parámetro 'página', en los navegadores web Chrome y Safari
- 26. Pegar una imagen en una página web
- 27. iphone uiwebview descarga la página completa con CSS e imágenes
- 28. Miniatura de una página PDF (Java)
- 29. Problemas con la descarga del archivo pdf usando R
- 30. Evento de descarga de página en asp.net
Realmente no es posible guardar el documento utilizando iframe, pero en la esquina superior derecha del marco hay un botón de modo de pantalla completa y en modo de pantalla completa es posible imprimir a PDF – 71GA
El método anterior NO deshabilita la funcionalidad de descarga. – nottinhill
Puede modificar el código de ese iframe generado utilizando PHP (cambie las URL de referencia de los archivos js de las rutas relativas a absolutas) y deshabilite el botón Imprimir. – aghoshx