WT PDF.js

Скачивания 3350 Просмотры 2896 CTR 116% Plg Free

Библиотека JavaScript, которая преобразовывает документы в формате PDF в код HTML5 Canvas, пригодный для просмотра в веб-браузере.

WT PDF.js

Описание

WT PDF.js — системный плагин для Joomla 5 и новее, который регистрирует PDF.js в WebAssetManager. Подходит для модулей, компонентов и переопределений шаблонов, работающих с PDF.

  • Локальная библиотека PDF.js 6.4.299 для новых и для старых браузеров.
  • Ассет CDN latest с автоматическим выбором worker той же версии.
  • Два готовых веб-просмотрщика: открытие ссылкой или в iframe.
  • Пользовательские JSON-профили: тема, масштаб, язык, панели и параметры загрузки PDF.
  • Конфигурации хранятся отдельно и сохраняются при обновлении плагина.

Плагин предоставляет библиотеку и просмотрщики; подключение и отображение PDF выполняет ваше расширение. Установщик требует PHP 8.1 или новее; требования выбранной версии Joomla также должны выполняться.

Как использовать?

Это плагин для Joomla-разработчиков. Он позволяет в любом месте Joomla 5+ использовать PDF.js: в модулях, компонентах, плагинах.

В вашем коде подключите подходящий ассет:

<?php
use Joomla\CMS\Factory;

$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->useScript('wt-pdf-js');          // Local: newer browsers
// $wa->useScript('wt-pdf-js-legacy'); // Local: older browsers
// $wa->useScript('wt-pdf-js-latest'); // CDN latest; choose ONE build

Настройка MIME-типов на сервере для *.MJS-файлов

Часто на серверах не настроены MIME-типы для файлов с расширениями *.mjs. Поэтому браузер может не понимать, что на самом деле это javascript-код и в консоли браузера можно увидеть ошибку pdf.mjs:1 Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec. 

Для решения этой проблемы нужно либо попросить техническую поддержку хостинга настроить MIME-типы для файлов mjs. Либо сделать это самостоятельно:

1. Убедитесь, что на сервере Apache установлен и включён модуль mod_mime. 

 2. Добавьте в конец вашего .htaccess следующий код:

<IfModule mod_mime.c>
  AddType text/javascript mjs
</IfModule>

 

Joomla

Тип расширения:
Плагин
Каталог:
System
Версия Joomla:
5.2.3, 5.3.3, 6.1.4

Что нового

Изменено

PDF.js 6.4.299

Обновлены локальные библиотеки PDF.js, worker и ресурсы для новых и для старых браузеров до версии 6.4.299.
Добавлено

Два веб-просмотрщика

В поставку включены полные веб-просмотрщики для новых и для старых браузеров. Поддерживаются открытие ссылкой и встраивание в iframe.
Добавлено

Пользовательские JSON-конфиги

Добавлены общий default.json, выбор именованного профиля через config и config=none. Конфиги хранятся отдельно и сохраняются при обновлении; инструкции размещены в параметрах плагина и документации.

Смотрите также

Расширения Joomla WebTolk

113 Всего расширений
12 Категорий
583 Выпущено версий
900197 Всего скачиваний

Личный кабинет