Nos gustaría mostrar el documento (por ejemplo, pptx
, xlsx
, docx
, pdf
, html
) en una página html después de recuperarlo de la base de datos a través del método doGet de un servlet.
¿Alguien puede compartir algunos fragmentos sobre cómo lograr esto?¿Cómo incrustar un documento en la página HTML?
Respuesta
contenido no HTML aparte de imágenes necesita ser recuperado utilizando un objeto, embed o etiqueta iframe
- iframe:
<iframe src="somepage.pdf"></iframe>
- objeto/incrustar:
<object src="somepage.pdf"><embed src="somepage.pdf"></embed></object>
somepage.pdf podría ser somepage.jsp? filename = somepage & mimetype = application/pdf
Aquí es un enlace interesante How to Embed Microsoft Office or PDF Documents in Web Pages
y aquí es una stackoverflow search
Necesito usar elementos de estilo en línea del documento principal en el documento secundario. Iframe no permite esto. ¿Funcionaría esto con incrustar u objeto? – user2284570
Poco probable. Si el dominio cruzado tampoco funcionará. Si no, entonces iframe debería funcionar. Haga una pregunta separada – mplungjan
mismo dominio. Pero la pregunta ya está formulada y sus respuestas solo brindan respuesta para usar hojas de estilo externas. – user2284570
Si usted está buscando una versión HTML puro del documento (para la representación rápida y soporte de los navegadores de cruz), se puede pasar por Docspad. Docspad ayuda a incorporar todos los diferentes formatos populares de documentos en su aplicación web. http://docspad.com
Docspad está muerto: "Ya no admitiremos los servicios de Docspad a partir del 19 de octubre de 2014" –
Google docs viewer puede manejar esto.
tratar
<html>
<head>
<style>
*{margin:0;padding:0}
html, body {height:100%;width:100%;overflow:hidden}
</style>
<meta charset="utf-8">
<?php
$url = $_GET['url'];
?>
<title><?php echo $url; ?></title>
</head>
<body>
<iframe src="http://docs.google.com/viewer?url=<?=urlencode($url)?>&embedded=true" style="position: absolute;width:100%; height: 100%;border: none;"></iframe>
</body>
</html>
Gracias, esta es la única forma que encontré y funcioné. –
- 1. Incrustar XML en HTML
- 2. ¿Cómo incrustar un archivo .mov en HTML?
- 3. Cómo incrustar jar en HTML
- 4. ¿Cómo incrustar fuentes en HTML?
- 5. ¿Puedo incrustar una imagen .png en una página html?
- 6. ¿Cómo incrustar HTML en un archivo de texto reestructurado?
- 7. cómo incrustar archivos html en código php?
- 8. Incrustar un sitio web/página en Silverlight
- 9. Incrustar fuente en la página web
- 10. cómo incrustar códigos en páginas html
- 11. ¿Cómo programáticamente inspeccionar un documento HTML
- 12. ¿Cómo incrustar imágenes en un solo archivo HTML/PHP?
- 13. ¿Cómo incrustar la funcionalidad en el correo electrónico HTML?
- 14. ¿Cómo comprobar si un documento SVG incrustado está cargado en una página html?
- 15. PdfSharp: Rotar una página en un documento
- 16. ¿Documento HTML a PDF?
- 17. Cómo incrustar un div HTML dentro de un SVG
- 18. Cómo incrustar C# código en javascript cshtml página MVC3 Razor
- 19. Incrustar Java Applet en el archivo .html
- 20. Incrustar un documento xml dentro de una cadena xml
- 21. ¿Cómo enlazar a un javascript gzip en un documento html?
- 22. Incrustar archivos .wav en la página HTML en todos los navegadores (sin controles)
- 23. incrustar en html <object>
- 24. ¿Es posible manipular un documento SVG incrustado en un documento HTML con JavaScript?
- 25. ¿Cómo imprimo un documento HTML desde un servicio web?
- 26. Incrustar un enlace (u otro html) en un mensaje JSF
- 27. Incrustar imágenes adjuntas en correos electrónicos HTML
- 28. Cómo aplicar la fuente global a todo el documento HTML
- 29. ¿Cómo incrustar video como la página de Firefox?
- 30. hallazgo en la página HTML
"Mostrar" ¿cómo? ¿Utiliza un complemento del navegador que está instalado en el sistema del usuario? –
sí, a través de un complemento de navegador – user339108
Solo necesita devolver el tipo de MIME apropiado en el encabezado de respuesta. – symcbean