Как отобразить pdf на странице, без редакторов просмотра?

Ссылка скопирована
1 ответ

Всем привет, работал ли кто то с просмотром pdf файлов? Сейчас вывел через iframe. Но я бы хотел отобразить документ без возможности скачивания, печати и тд, просто документ на белом фоне со скролом

Как отобразить pdf на странице, без редакторов просмотра?

Дополнительно:

Библиотека pdf.js от Mozilla позволяет тонко настраивать параметры отображения PDF:

https://mozilla.github.io/pdf.js/web/viewer.html

1. Скачайте демо

2. Распакуйте на своем сайте

3. Скройте или удалите не нужные кнопки

  • но если он хочет защитить файл от скачивания, то вряд ли ему это поможет. А если как простенький вьювер, то норм
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

Для отображения PDF на странице без использования сторонних редакторов просмотра, можно воспользоваться встроенными средствами браузера и JavaScript.

Простым способом является использование тега или для вставки PDF файла на страницу. Например, для отображения PDF файла с именем "example.pdf" можно воспользоваться следующим кодом:

 

Этот код вставит PDF файл на страницу с шириной 800px и высотой 600px.

Если вы хотите более гибкое управление отображением PDF файла, можно воспользоваться JavaScript и библиотекой PDF.js. Эта библиотека позволяет загружать и отображать PDF файлы на странице с помощью HTML5 Canvas.

Для использования PDF.js на странице, вам необходимо сначала подключить библиотеку. Например, можно воспользоваться CDN:

 

Затем, используйте следующий код JavaScript для загрузки и отображения PDF файла:

 
 
  // URL к PDF файлу
  var url = 'example.pdf';
 
  // Загрузка PDF файла
  pdfjsLib.getDocument(url).promise.then(function(pdf) {
    pdf.getPage(1).then(function(page) {
      var canvas = document.getElementById('pdf-render');
      var context = canvas.getContext('2d');
 
      var viewport = page.getViewport({scale: 1});
      canvas.height = viewport.height;
      canvas.width = viewport.width;
 
      page.render({
        canvasContext: context,
        viewport: viewport
      });
    });
  });

// URL к PDF файлу var url = 'example.pdf'; // Загрузка PDF файла pdfjsLib.getDocument(url).promise.then(function(pdf) { pdf.getPage(1).then(function(page) { var canvas = document.getElementById('pdf-render'); var context = canvas.getContext('2d'); var viewport = page.getViewport({scale: 1}); canvas.height = viewport.height; canvas.width = viewport.width; page.render({ canvasContext: context, viewport: viewport }); }); });

Этот код загружает PDF файл "example.pdf" и отображает его на HTML5 Canvas на странице. Вы можете настроить параметры отображения, такие как масштабирование или цвета, в соответствии с вашими потребностями.

Надеюсь, это поможет вам отобразить PDF файлы на вашей странице без необходимости использования сторонних редакторов просмотра. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно