Я нашел проект pdf.js, что очень полезно. Однако я не могу понять, как удалить параметр «Загрузить».Как сделать PDF без загрузки с помощью pdf.js
ответ
Вот шаги:
- Добавить библиотеку JQuery в общую папку.
- Включите библиотеку JQuery для viewer.html файла
Добавить это на секции заголовка:
<script> $(function(){ $('#download').hide(); }); </script>
Готово!
Изменить источник. Строка 85 веб/viewer.html.
https://github.com/andreasgal/pdf.js/blob/master/web/viewer.html#L85
Просто удалите кнопку.
<button id="download" title="Download" onclick="PDFView.download();" oncontextmenu="return false;">
<img src="images/download.svg" align="top" height="16"/>
Download
</button>
Это не полностью остановит опытных и нетерпеливых пользователей от его загрузки. Вы никогда не прекратите это. Но этого достаточно, чтобы поднять бар достаточно для любопытных.
Спасибо @ Joe Frambach, это сработало! Мое намерение состоит в том, чтобы остановить хотя бы средних пользователей. – sathyam1992
Это не работает для меня. Когда я удаляю эту кнопку загрузки, веб-страница не загружает PDF-файл. –
@VivekSancheti Вы удаляете весь элемент кнопки загрузки? Элемент охватывает линии 85-86-87-88. –
Просто удаление кнопок разбивает pdf.js. Вы должны добавить «скрытый» класс для них (https://github.com/mozilla/pdf.js/issues/2611)
Блестящий очень легко исправить! – Louwki
Если мы удаляем эту кнопку, необходимо также удалить прослушиватель событий – Vasistan
К сожалению, везде я могу найти «просто добавьте скрытый класс в нужные вам кнопки», но, похоже, это не работает [на многих кнопках, таких как открытые ] в новых версиях pdf.js и никаких отчетов об ошибках. Было бы неплохо, если бы они просто проверили JS на существующий элемент, прежде чем пытаться прикрепить к нему код .. позволяя html свободно настраиваться без головных болей. – NinjaKC
просто добавьте это в viewer.css
.download
{
display:none !important;
}
.print
{
display:none !important;
}
Самый простой способ добавить hidden
класс к определенной кнопке на панели инструментов (кнопка загрузки в данном случае)
pdf.js спрятался класса включен по умолчанию в его файле CSS. Так что просто добавьте класс hidden
к кнопке с идентификатором download
и secondaryDownload
- 1. Сокращение времени загрузки PDF с использованием pdf.js
- 2. открыть pdf через pdf.js
- 3. Как использовать pdf.js закрыть PDF?
- 4. Качество изображения Pdf плохо с помощью pdf.js
- 5. PDF.js render pdf с прокруткой
- 6. PDF.JS Как сделать pdf-js viewer холст отзывчивым?
- 7. Преобразование html в pdf с pdf.js
- 8. Как обрезать прямоугольную область страницы PDF с помощью pdf.js
- 9. как правильно извлечь текст из pdf с помощью pdf.js
- 10. Флажок и просмотрщик pdf (pdf.js)
- 11. Как разрешить междоменную проблему с помощью PDF.js?
- 12. Как просмотреть файл Pdf без загрузки
- 13. визуализации PDF с помощью pdf.js и AngularJS из массива байтов
- 14. Как искать с pdf.js?
- 15. PDF.Js не загружает PDF-файл
- 16. Javascript Pdf-навигация для pdf.js
- 17. Как сделать pdf загружаемым с помощью pdf.js (данные отображаются здесь unit8array в холсте)
- 18. Загрузить pdf на иностранный url с помощью pdf.js
- 19. Получить область обрезки PDF с PDF.js?
- 20. Работает ли pdf.js с определенными pdf-файлами?
- 21. Как я могу использовать pdf.js с CefSharp?
- 22. Как отключить гиперссылки в PDF, предоставленные PDF.js
- 23. Как использовать pdf.js с Джанго
- 24. Просмотр PDF на веб-сайте с использованием pdf.js
- 25. pdf.js с выбором текста
- 26. pdf.js открыть или создать pdf от Uint8Array
- 27. PDF.js рендеринг base64 pdf в .Net
- 28. Как установить заголовок диапазона от клиента с помощью pdf.js?
- 29. Как сгенерировать PDF с помощью Wicked-pdf после загрузки страницы?
- 30. Сложности с pdf.js обещает
Независимо от того, что пользователь видит в браузере, пользователь может загрузить его. – mishik
Можете ли вы дать нам код? Я не заинтересован в загрузке контента с веб-сайта, чтобы проверить его для вас. – Matheno
https://github.com/andreasgal/pdf.js - это старая версия https://github.com/mozilla/pdf.js – async5