Множественный онлайн-просмотр документов CastleDocpreview
Если вам понравился этот проект, пожалуйста, нажмите на звездочку в правом верхнем углу, чтобы поддержать автора, спасибо.
Описание: В этом проекте объединены некоторые распространённые технологии, чтобы помочь тем, кто нуждается в онлайн-просмотре файлов или ищет конвертацию офисных файлов в PDF для просмотра. Если вы считаете, что данный проект полезен для вас, пожалуйста, нажмите на кнопку "star", большое спасибо!
Новое описание 2023 года: «Техническое описание документооборота»: https://www.yuque.com/hcwdc/open/pos2lih1vi3248g9
Учебные материалы были объединены и оптимизированы, они доступны на платформе Yuque. Древние учебные материалы также остаются доступными.
Базируясь на этой технологии была создана система управления базами знаний: https://gitee.com/hcwdc/knowledgebase> Реализованные функции:
- Конвертация различных форматов в PDF
- Конвертация офисных файлов в PNG
- Онлайн-просмотр файлов
- Просмотр файлов с мобильных устройств
Пожалуйста, не загружайте важные файлы, временная директория будет очищена каждый месяц.
После запуска локально адрес страницы будет следующим: http://localhost:8301/index (необходимо изменить параметры конфигурации или использовать Nginx).
[Обязательно] Настройте LibreOffice на вашей системе, конвертация PDF осуществляется через LibreOffice (OpenOffice также подходит).
Инструкция по установке: http://wiki.nooss.cn/archives/420.html
Установка шрифтов на Linux (без установки могут возникнуть проблемы со смешением символов): http://wiki.nooss.cn/archives/406.html
http://ip:port/demo/upload
http://ip:port/demo/toPdf
Примечание: сначала файл преобразуется в PDF, а затем с помощью PDFBox — в изображение
http://ip:port/demo/toPng
Примечание: сначала файл преобразуется в PDF, а затем с помощью PDFBox — в SVG
http://ip:port/demo/toSvg
castle:
upload:
# Конфигурируйте доступные пути самостоятельно
fileDomain: http://up.hcses.cn/pdftools # Адрес, доступный для просмотра файла
fileServerPath: /www/wwwroot/up.hcses.cn/pdftools/ # Расположение хранения исходного файла на сервере
word to pdf, word to image, office format conversion, online file preview
Добавьте <script src="preview.js"></script>
в раздел head
страницы
$Preview
Параметр | Описание | Значение |
---|---|---|
type | Тип входящего файла | txt / img / pdf / mp3 / mp4 |
modal | Все открытые модальные окна | Array |
$Preview
show
Открытие модального окнаwindow.$Preview.show : (urls: string | Array<string>, options: Options) => $Preview
// Пример
window.$Preview.show('http://123.png')
window.$Preview.show(['http://123.png', 'http://456.png'])
window.$Preview.show(['http://1s3.png', 'http://456.png'], {
active: 1
})
```urls: Array<string> // Список адресов файлов для отображения
options: {
active: number, // Номер активного окна при открытии (индексация начинается с нуля)
}
### closeAll Закрытие всех модальных окон
```javascript
window.$Preview.closeAll : () => void
Пока обрабатывается через alert
Можно переопределить по необходимости
window.$Preview.error : (msg) => void
/**
Переопределение для использования прокси
После переопределения alert больше не будет вызываться
*/
window.$Preview.error = (msg) => {
console.log(msg)
}
window.$Preview.formatType : (url: string) => 'txt' | 'img' | 'pdf' | 'mp3' | 'mp4'
window.$Preview.formatShowType : (url: string) => FileType
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )