Мы хотели бы показать документ (например, pptx
, xlsx
, docx
, pdf
, html
) на странице html после извлечения его из базы данных с помощью метода doGet сервлета.
Может ли кто-нибудь поделиться некоторыми фрагментами о том, как это сделать?
Как вставить документ на страницу HTML?
Ответ 1
Не-html-содержимое, кроме изображений, должно быть восстановлено с помощью тега object, embed или iframe
- iframe:
<iframe src="somepage.pdf"></iframe>
- объект/вставка:
<object src="somepage.pdf"><embed src="somepage.pdf"></embed></object>
somepage.pdf может быть somepage.jsp? filename = somepage & mimetype = application/pdf
Вот интересная ссылка Как встроить документы Microsoft Office или PDF в веб-страницы
и вот поиск в стекеповерхности
Ответ 2
Средство просмотра документов Google может справиться с этим.
попробуйте
<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>
Ответ 3
Если вы ищете чистую HTML-версию документа (для быстрой рендеринга и поддержки кросс-браузера), вы можете пройти через Docspad. Docspad помогает внедрять в ваш веб-приложение все популярные форматы документов. http://docspad.com