Слияние кода завершено, страница обновится автоматически
Селектор | Тип | Значение | Описание |
---|---|---|---|
selector | String | √ | pdfh5的容器选择器 |
options | Object | × | pdfh5的配置项参数 |
Список параметров конфигурации:
Параметр | Тип | Значения | Назначение |
---|---|---|---|
pdfurl | String | - | Адрес PDF-файла |
responseType | String | blob, arraybuffer (по умолчанию — blob) | Формат запроса данных PDF |
URIenable | Boolean | true, false (по умолчанию — false) | Включает использование параметра file в адресной строке |
data | Array(arraybuffer) | - | Поток PDF-файла. Используется один из параметров: pdfurl или data (двоичные данные PDF. Для повышения эффективности использования памяти можно использовать типизированный массив (Uint8Array). Если данные PDF закодированы в BASE64, сначала используйте atob() для преобразования их в двоичную строку.) |
renderType | String | "canvas", "svg" (по умолчанию — "canvas") | Режим рендеринга PDF |
pageNum | Boolean | true, false (по умолчанию — true) | Отображение номера страницы в верхнем левом углу |
backTop | Boolean | true, false (по умолчанию — true) | Отображение кнопки возврата в верхний угол в правом нижнем углу |
maxZoom | Number | максимум 3 | Максимальное увеличение при масштабировании |
scale | Number | максимум 5, по умолчанию 1.5 | Масштаб рендеринга PDF Функция |
--- | --- | --- | |
on | (String, Function) | String: имя отслеживаемого события, Function: обратный вызов для отслеживаемого события | on метод отслеживает все события |
goto | Number | Number: номер страницы PDF, на которую нужно перейти | переход на определённую страницу PDF (после загрузки) |
download | (String, Function) | String: название загружаемого PDF-файла (по умолчанию download.pdf), Function: обратный вызов после завершения загрузки | загрузка PDF |
pdfh5.on("ready", function () {
console.log("Общее количество страниц: " + this.totalNum)
})
Событие | Обратный вызов | Назначение |
---|---|---|
init | Function | Отслеживание начала инициализации pdfh5 |
ready | Function | Отслеживание готовности PDF к рендерингу, в этот момент можно получить общее количество страниц в PDF |
error | Function(msg,time) | Отслеживание ошибки при загрузке, информация о msg, время выполнения time |
success | Function(msg,time) | Отслеживание успешного рендеринга PDF, информация о msg, время выполнения time |
complete | Function(status, msg, time) | Отслеживание завершения события загрузки, событие срабатывает как при успешной загрузке, так и при ошибке |
render | Function(currentNum, time, currentPageDom) | Отслеживание процесса рендеринга PDF, currentPageDom — текущий DOM загруженного PDF, currentNum — текущая страница PDF |
zoom | Function(scale) | Отслеживание масштабирования PDF, scale — коэффициент масштабирования |
scroll | Function(scrollTop,currentNum) | Отслеживание прокрутки PDF, scrollTop — высота полосы прокрутки, currentNum — номер текущей страницы |
backTop | Function | Обратные вызовы при нажатии кнопки «Вернуться наверх» |
zoomEnable | Function(flag) | Обратные вызовы, когда разрешено масштабирование, flag: true или false |
scrollEnable | Function(flag) | Обратные вызовы, когда разрешена прокрутка, flag: true или false |
show | Function | Обратные вызовы при отображении pdfh5 |
hide | Function | Обратные вызовы при скрытии pdfh5 |
reset | Function | Обратные вызовы при восстановлении pdfh5 до исходного состояния |
destroy | Function | Обратные вызовы при уничтожении pdfh5 |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )