У меня есть веб-приложение ASP.NET. У меня есть некоторые файлы PDF на моем сервере. Я хочу показать их пользователю через браузер в новом окне. Как внедрить PDF в браузер? Я хочу, чтобы сохранить возможность быть доступны для пользователя, чтобы сохранить PDF .Как идти впередВнедрение PDF с сервера в браузере
0
A
ответ
2
взглянуть на
<html>
<head>
<script type="text/javascript" src="/scripts/pdfobject.js"></script>
<script type="text/javascript">
window.onload = function(){
var success = new PDFObject({ url: "/pdf/sample.pdf" }).embed("pdf");
};
</script>
</head>
<body>
<div id="pdf">It appears you don't have Adobe Reader
or PDF support in this web browser.
<a href="/pdf/sample.pdf">Click here to download the PDF</a></div>
</body>
</html>
0
PDF файлы, открытые в браузере can be susceptible to XSS, так это обычно лучше всего настроить сервер, чтобы, когда пользователь запрашивает PDF-файл, он открывается в его собственном приложении, например Adobe Reader.
Чтобы настроить IIS, откройте диспетчер IIS и:
- Щелкните правой кнопкой мыши папку на вашем сайте, где PDF файлы хранятся и выберите «Свойства»
- идти вкладку Заголовки HTTP
- Нажмите кнопку «Типы файлов» в разделе MIME Карта
- Нажмите кнопку «Новый тип»
- Добавить «.pdf», как расширение и „Appliction/октет поток“ как тип содержимого
- Нажмите Ok и применить изменения
Теперь, когда пользователь нажимает на ссылку на PDF, они должны быть promted с «Открыть или Сохранить» диалогового окна, которое вы после.
0
Я столкнулся с той же проблемой, и парень из Adobe имеет (старый) в блоге о его link text
Он отлично работает с IE, FF, Chrome с умолчанию Adobe Reader плагин в.
Теперь моя единственная проблема - показать хорошую загрузку, пока плагин получает файл PDF, который генерируется «на лету».