Обзор Nextcloud PDF Viewer: просмотр и аннотации PDF внутри Nextcloud
Nextcloud PDF Viewer — не отдельная программа для Windows или macOS, а встроенное приложение Nextcloud Server с идентификатором files_pdfviewer и официальным отображаемым названием PDF viewer. Оно открывает PDF прямо в веб-интерфейсе «Файлы», использует Mozilla PDF.js для рендеринга, учитывает права общего доступа и при наличии права записи умеет сохранять изменения аннотаций обратно в тот же PDF. На 14 сентября 2026 года актуальная стабильная связка — Nextcloud Server 34.0.4 и PDF viewer 7.0.0; ветка для будущего Nextcloud 35 уже имеет версию 8.0.0, но сам Nextcloud 35 на эту дату ещё не является текущим стабильным релизом.
| Параметр | Состояние |
|---|---|
| Тип | Встроенное серверное приложение и веб-просмотрщик Nextcloud |
| Текущая стабильная версия | 7.0.0 для Nextcloud 34; 6.0.0 для поддерживаемой ветки Nextcloud 33 |
| Движок отображения | Mozilla PDF.js; в ветке Nextcloud 34 используется pdfjs-dist 4.10.38 |
| Форматы открытия | PDF и Adobe Illustrator по MIME application/illustrator |
| Сохранение | PDF с изменениями аннотаций при наличии права записи |
| Лицензия | Открытая AGPL; исходный код публикуется в официальном репозитории Nextcloud |
| Цена приложения | Отдельной платы, подписки и пробного периода для PDF viewer нет; он входит в поставку Nextcloud Server |
| Учетная запись | Отдельная регистрация не нужна; используются учетная запись Nextcloud или разрешённая публичная ссылка |
| Обработка файлов | Документ берётся из хранилища конкретного Nextcloud, отображается в браузере и при сохранении отправляется обратно на тот же сервер |
Скачать Nextcloud PDF Viewer
Новейшая версия для Виндовс, macOS и Линукс. Удобный редактор PDF под российские реалии.
У Nextcloud PDF Viewer нет самостоятельного установщика, отдельного магазина для актуальной версии или пакета, который обычному пользователю следует загружать поверх современного Nextcloud. Официальный каталог приложений прямо указывает, что PDF viewer стал частью пакетов Nextcloud Server и больше не распространяется через App Store как независимое актуальное дополнение. Поэтому безопасный путь получения — установить или обновить сам Nextcloud Server из официального канала и использовать входящую в него версию files_pdfviewer.
Для стабильной ветки Nextcloud 34 в метаданных приложения указана версия 7.0.0 и строгая зависимость от Nextcloud 34. Для Nextcloud 33 поставляется версия 6.0.0, также привязанная именно к своему major-релизу. Это важно: архив со старой страницы App Store, где видны версии эпохи Nextcloud 12–13, не является способом получить современный PDF Viewer. Такие записи полезны как история проекта, но не как актуальная загрузка.
На дату обзора последняя стабильная серверная версия — Nextcloud 34.0.4 от 10 сентября 2026 года. Ветка stable35 уже содержит PDF viewer 8.0.0 с зависимостью от Nextcloud 35, однако календарь релизов Nextcloud на 14 сентября всё ещё относит финальный выпуск 35 к ближайшему будущему. Для рабочего сервера разумно выбирать поддерживаемую стабильную ветку, а не переносить приложение из ветки 35 вручную.
Что такое Nextcloud PDF Viewer
Продукт точнее всего описывать как интеграционный слой между Nextcloud Viewer и Mozilla PDF.js. Серверное приложение регистрирует обработчик PDF в общем просмотрщике Nextcloud, а сам документ отображается во встроенном фрейме PDF.js. За счёт этого пользователь остаётся в контексте файлового хранилища: не нужно сначала скачивать документ на компьютер, запускать сторонний PDF-просмотрщик, а затем вручную возвращать изменённый файл.
Разработкой и сопровождением занимается проект Nextcloud: исходный код находится в официальной организации Nextcloud, файлы содержат copyright Nextcloud GmbH и участников проекта, а приложение входит в серверные релизные пакеты. Название «Nextcloud PDF Viewer» удобно для отличия от других программ, но в метаданных актуальной поставки его имя — просто PDF viewer, идентификатор — files_pdfviewer. Это не Nextcloud Desktop Client, не мобильное приложение, не SDK и не облачный конвертер.
Позиционирование узкое: быстро просматривать PDF и совместимые Illustrator-файлы внутри Nextcloud, работать с поддерживаемыми PDF.js элементами и сохранять допустимые изменения при наличии прав. Приложение не претендует на замену полнофункциональному Acrobat-подобному редактору: в нём нет собственного OCR-конвейера, конвертации PDF в Word или Excel, пакетной обработки, редактирования макета страницы как в настольном DTP/PDF-редакторе и отдельной системы хранения документов. Хранилищем, версиями, общими ссылками и пользователями занимается сам Nextcloud.
Основные функции Nextcloud PDF Viewer
Просмотр и навигация на базе PDF.js
Основной интерфейс рендеринга предоставляет PDF.js. Пользователь открывает документ из списка файлов Nextcloud и получает привычные для веб-просмотрщика PDF операции: переход между страницами, изменение масштаба, поиск по текстовому слою, работу с миниатюрами или структурой документа, если соответствующие данные присутствуют в PDF. Эти функции выполняются в браузере; сервер отвечает за выдачу файла и права доступа, а не за преобразование каждой страницы в картинку.
Аннотации, формы и сохранение
Ключевая особенность современной интеграции — возможность вернуть изменённый PDF в Nextcloud без промежуточного скачивания. Если у пользователя есть право записи, PDF.js не переводится в режим запрета редактирования аннотаций. После появления изменений операция сохранения становится доступной, приложение вызывает сохранение документа в PDF.js, формирует PDF-данные и отправляет их методом PUT обратно по пути файла в Nextcloud.
Если права записи нет, приложение принудительно переводит PDF.js в режим, в котором аннотационный редактор отключён, а формы отображаются без пользовательского взаимодействия. Это не косметическое ограничение интерфейса, а логика, завязанная на разрешения файла. Тем самым один и тот же PDF может быть интерактивным для владельца или редактора и фактически только читаемым для получателя с ограниченными правами.
Учет ограничений публичных ссылок
PDF Viewer учитывает политику публичного доступа. Если у общей ссылки разрешено скачивание, документ открывается обычным способом. Если скачивание запрещено, дальнейшее поведение зависит от настройки Nextcloud, разрешающей просмотр без скачивания, и от наличия интеграции с офисным просмотрщиком. При запрете скачивания приложение не должно превращать визуальный доступ в обход ограничений.
Когда просмотр без скачивания разрешён, код PDF Viewer дополнительно блокирует скачивание и печать, а также отключает выделение текста в области PDF. Блокируются не только видимые кнопки: интеграция переопределяет операции PDF.js, чтобы сочетания клавиш для сохранения или печати не давали обхода. Это делает просмотрщик заметно более согласованным с моделью прав Nextcloud, чем обычное открытие прямой ссылки на PDF в браузерной вкладке.
Управляемый PDF JavaScript
В актуальной ветке администратор может включить выполнение скриптов внутри PDF. По умолчанию настройка enable_scripting выключена. В административном интерфейсе рядом с переключателем прямо указано, что JavaScript в PDF нужен для расчётов форм и динамического содержимого, но может повышать риск при работе с недоверенными документами; выполнение идёт в изолированной среде PDF.js.
Интерфейс и удобство использования
Рабочий процесс начинается не с отдельного окна программы, а с приложения «Файлы» Nextcloud. Пользователь видит привычную структуру папок, выбирает PDF, после чего общий Nextcloud Viewer открывает документ поверх файлового контекста. Внутри расположен интерфейс PDF.js; вокруг него остаются элементы оболочки Nextcloud, связанные с текущим файлом, навигацией и правами. Такая архитектура уменьшает количество переключений между сервисами, особенно когда документ уже хранится на сервере и должен остаться там же.
Порог освоения невысок для задач чтения: открыть файл, перейти к нужной странице, изменить масштаб, выполнить поиск. Более сложная часть появляется при аннотациях и ограниченных общих ссылках, потому что доступность элементов зависит от прав Nextcloud. Локаль PDF.js выбирается из языка пользователя Nextcloud, если она есть в сборке; иначе используется базовый код языка или язык браузера. Поэтому отсутствие отдельного переключателя языка в просмотрщике является нормальным.
Веб-модель имеет и очевидный компромисс. В отличие от локального просмотрщика, интерфейс зависит от доступности Nextcloud, сети до сервера и поддерживаемого браузера. Зато пользователь получает единый контекст для документов, общих ссылок и версий. Для команды, где PDF уже живут в Nextcloud, это обычно важнее, чем наличие отдельного нативного окна.
Поддерживаемые форматы и совместимость
| Формат или операция | Поддержка | Комментарий |
|---|---|---|
| PDF, application/pdf | Да | Основной формат просмотра; при наличии прав изменения аннотаций сохраняются обратно в PDF |
| Adobe Illustrator, application/illustrator | Просмотр | Официально заявлен как дополнительный формат отображения; не следует считать это полноценным редактором AI |
| DOCX, XLSX, PPTX | Нет | Их обработка относится к другим приложениям Nextcloud, например офисной интеграции |
| EPUB, DjVu, XPS, CHM | Нет | Обработчик PDF Viewer не регистрирует эти MIME-типы |
| OCR сканов | Нет | Просмотрщик не содержит собственного механизма распознавания текста |
| Экспорт в Word, изображения или архив | Нет | Интеграция сохраняет изменённый документ как PDF и не является конвертером |
Регистрация обработчика в актуальном коде содержит ровно два MIME-типа: application/pdf и application/illustrator. Это важнее маркетингового ощущения «универсального просмотрщика»: другие форматы может открывать сам Nextcloud через иные приложения, но приписывать их PDF Viewer нельзя. Аналогично наличие текстового слоя в PDF позволяет искать текст, однако не означает наличия OCR. Если PDF состоит только из сканов без распознанного слоя, встроенный просмотрщик не создаст его автоматически.
Совместимость на стороне клиента определяется веб-браузером, а не операционной системой как таковой. Для Nextcloud 34 официальная документация ориентируется на актуальные поддерживаемые Microsoft Edge, Mozilla Firefox, Google Chrome/Chromium и Apple Safari. Поэтому Windows, macOS и Linux могут быть клиентскими платформами через браузер, но это не означает наличия нативного Nextcloud PDF Viewer для каждой из них.
С мобильными устройствами действует та же граница терминов: этот обзор относится к серверному files_pdfviewer и веб-интерфейсу, а не к отдельным iOS- или Android-приложениям Nextcloud. Мобильный клиент может иметь собственную логику открытия PDF; смешивать её с функциями серверного просмотрщика некорректно.
Производительность и стабильность
Отдельных официальных требований к процессору или памяти именно для PDF Viewer нет, поэтому корректнее описывать факторы нагрузки. Рендеринг PDF.js происходит на клиенте: скорость перелистывания и масштабирования зависит от сложности документа, количества графики, клиентского CPU, памяти и браузера. Получение исходного файла зависит от сети и производительности Nextcloud-хранилища. Сервер, в свою очередь, должен соответствовать системным требованиям своей версии Nextcloud.
Для больших документов особенно важно различать чтение и сохранение. При сохранении аннотаций интеграция получает из PDF.js новый массив данных документа, формирует PDF Blob и отправляет его PUT-запросом обратно на сервер. Следовательно, после редактирования крупного файла возможны заметные затраты времени и трафика на повторную запись PDF. Заявлять «мгновенное» сохранение для файлов любого размера оснований нет.
В августе 2026 года у ветки Nextcloud 34 была диагностирована проблема со статическими ресурсами после обновления: на 34.0.3 PDF viewer мог выглядеть загруженным, но не реагировать на действия из-за устаревших файлов в браузерном кэше. Исправление с привязкой cache-busting не только к версии приложения, но и к версии сервера вошло в последующую ветку 34.0.4. Поэтому на актуальной 34.0.4 этот эпизод следует считать исправленным, а не постоянным недостатком продукта.
Лицензирование и версии
PDF viewer распространяется как открытый компонент Nextcloud под AGPL; точные SPDX-пометки указаны в исходных файлах, а метаданные приложения обозначают лицензию как AGPL. Для конечного пользователя нет отдельной покупки, ключа активации, лимита страниц или пробного периода. Расходы определяются развертыванием самого Nextcloud — сервером, хостингом и администрированием, — а не отдельной лицензией на PDF Viewer.
| Ветка Nextcloud | Версия PDF viewer | Статус на 14.09.2026 |
|---|---|---|
| 33 | 6.0.0 | Поддерживаемая серверная ветка; приложение требует именно Nextcloud 33 |
| 34 | 7.0.0 | Текущая стабильная major-ветка; актуальный серверный патч 34.0.4 |
| 35 | 8.0.0 в stable35 | Подготовленная ветка; финальный Nextcloud 35 ещё не выпущен на дату обзора |
Жёсткая привязка версии — не формальность: info.xml указывает одинаковые min-version и max-version. Следовательно, перенос 7.0.0 на Nextcloud 33 или 35 вне штатного релизного процесса не соответствует заявленной совместимости. Для продакшена обновляют сервер вместе с входящим приложением, а не собирают произвольную комбинацию.
Хронология развития и поддержки
Первое важное изменение для понимания продукта — уход от независимой модели App Store. Старый каталог всё ещё хранит исторические версии и авторство ранних выпусков, однако официально сообщает, что viewer стал частью релизных пакетов Nextcloud Server и больше не распространяется там как самостоятельно обновляемое актуальное приложение. Поэтому старые номера в каталоге нельзя сопоставлять с современными 6.0.0, 7.0.0 и 8.0.0 напрямую.
В современной схеме major-версии идут вместе с сервером. Nextcloud 33 использует поколение PDF viewer 6, Nextcloud 34 — поколение 7, ветка Nextcloud 35 — поколение 8. Внутри одного major-релиза патчевые исправления могут поставляться через обновление Nextcloud, даже если номер самого приложения остаётся, например, 7.0.0.
Системные требования
Серверная сторона
Для PDF viewer 7.0.0 подтверждено главное требование: Nextcloud Server 34. Все остальные серверные параметры наследуются от Nextcloud 34. Официальная документация для этой ветки поддерживает 64-битные серверные Linux-платформы, актуальные версии MariaDB, MySQL, PostgreSQL и в определённых сценариях Oracle, а также Apache или nginx с PHP. Для PHP в ветке 34 поддерживаются современные версии 8.x; 8.2 уже обозначена как устаревающая, а 8.5 — как рекомендуемая в текущей таблице.
Для памяти Nextcloud указывает минимум 128 МБ на процесс и рекомендует не менее 512 МБ на процесс; встроенный Updater требует как минимум 256 МБ. Эти цифры относятся к серверу Nextcloud в целом, а не к отдельному PDF-файлу и не гарантируют комфортную работу с любым гигантским документом. Размер доступной памяти, база данных, кэш и дисковая подсистема должны подбираться по общей нагрузке инстанса.
Клиентская сторона
Клиенту нужен актуальный поддерживаемый браузер: Microsoft Edge, Mozilla Firefox, Google Chrome/Chromium или Apple Safari. Отдельные минимальные версии Windows или macOS для PDF Viewer не задаются, поскольку это веб-компонент. Если браузер устарел настолько, что не поддерживает текущий PDF.js и фронтенд Nextcloud, формальное наличие доступа к серверу не обеспечивает корректной работы просмотрщика.
Для повседневного использования также нужен сетевой доступ до Nextcloud. Публичный интернет не обязателен, если сервер доступен только во внутренней сети или через VPN; обязательна именно достижимость конкретного Nextcloud. Это отличает продукт от локальных просмотрщиков, способных открыть файл на полностью отключённом от сети компьютере.
Карта критических зависимостей
| Зависимость | Что происходит при проблеме | Что проверять |
|---|---|---|
| Версия Nextcloud | Приложение может считаться несовместимым или не загрузиться | Соответствие major-ветки: 33→6.0.0, 34→7.0.0 |
| Nextcloud Viewer | Нет штатного контейнера для открытия PDF из «Файлов» | Состояние системных приложений и отсутствие ошибок после обновления |
| PDF.js и статические ресурсы | Документ может отображаться некорректно или интерфейс перестанет реагировать | Текущий серверный патч и браузерный кэш |
| Браузер | Ошибки рендеринга, функций или локализации | Использование актуальной поддерживаемой версии |
| Права файла | Нет интерактивных аннотаций или сохранения | Наличие права записи у пользователя или общей ссылки |
| Политика скачивания | Печать и скачивание могут быть намеренно заблокированы | Настройки общего доступа и разрешение просмотра без скачивания |
| Сеть и хранилище | Медленная загрузка или ошибка сохранения | Доступность Nextcloud, WebDAV-пути, квота и состояние backend-хранилища |
Паспорт обратимости операций
| Действие | Меняет исходный файл | Как вернуться назад |
|---|---|---|
| Просмотр, поиск, масштаб | Нет | Откат не нужен; это клиентское состояние просмотра |
| Добавление поддерживаемых аннотаций до сохранения | Не обязательно | Закрыть без фиксации изменений, если они ещё не отправлены на сервер |
| Сохранение изменённого PDF | Да, записывает PDF по тому же пути | Восстановить предыдущую версию через Versions, если оно включено, либо из резервной копии |
| Скачивание или печать | Нет | Создаётся локальная копия или печатный результат; серверный PDF не меняется |
| Включение PDF scripting | Файл не меняется, меняется политика просмотрщика | Отключить административную настройку |
| Отключение files_pdfviewer | Нет | Снова включить приложение; сами PDF в хранилище остаются |
Наиболее важный необратимый момент — сохранение поверх текущего пути. Хотя Nextcloud Versions обычно делает такую модель значительно безопаснее, код PDF Viewer не обещает наличие истории сам по себе. Для критичных документов стоит заранее проверить, что версионирование или резервное копирование действительно работают, и не использовать браузерную кнопку сохранения как замену полноценному процессу согласования документов.
Преимущества и недостатки Nextcloud PDF Viewer
Плюсы и минусы
Нет отдельного клиентского развертывания. Пользователь открывает PDF там же, где уже работает с файлами Nextcloud.
Связь с правами доступа. Viewer учитывает право записи, запрет скачивания, публичные ссылки и может блокировать печать или сохранение, когда это требуется политикой общего доступа.
Открытый код и понятная архитектура. Интеграция строится на PDF.js и публикуется вместе с исходниками Nextcloud.
Сохранение аннотаций в хранилище. При разрешённой записи изменённый PDF отправляется обратно без ручного цикла «скачать — изменить — загрузить».
Нет отдельной подписки. Функциональность входит в серверный пакет и не вводит собственные лимиты страниц или пробного периода.
Локализация связана с профилем Nextcloud. PDF.js пытается использовать язык пользователя и поддерживаемую локаль сборки.
Управляемая безопасность интерактивных PDF. PDF scripting выключен по умолчанию и включается администратором осознанно.
Минусы
Нет самостоятельного офлайн-приложения. Без доступа к Nextcloud нельзя использовать его как локальный просмотрщик файлов на диске.
Узкий набор форматов. Зарегистрированы PDF и Illustrator; EPUB, DjVu, XPS и офисные документы относятся к другим инструментам.
Нет OCR и полноценного редактирования содержания PDF. Для распознавания, сложной правки текста, редактирования объектов и конвертации нужен другой класс программ.
Жёсткая привязка к major-версии сервера. Версию 7 нельзя рассматривать как универсальный пакет для любых Nextcloud.
Сохранение крупного изменённого PDF требует повторной записи файла. Это влияет на трафик и время при больших документах.
Поведение зависит от прав и конфигурации. Для конечного пользователя намеренно заблокированные печать или аннотации иногда выглядят как «пропавшая функция».
Сравнение с аналогами
Сравнивать Nextcloud PDF Viewer корректно не по количеству кнопок, а по модели использования. Он оптимален, когда исходный файл уже находится в Nextcloud и важно сохранить серверные права доступа. Локальные программы выигрывают, когда PDF нужно читать без сервера, работать с большим числом форматов или выполнять глубокое редактирование.
| Решение | Модель и платформы | Сильная сторона | Главное ограничение относительно Nextcloud PDF Viewer |
|---|---|---|---|
| Nextcloud PDF Viewer | Веб-компонент Nextcloud Server | Открытие, права общего доступа и сохранение PDF внутри существующего хранилища | Зависит от сервера и не является универсальным настольным редактором |
| Sumatra PDF | Нативная программа для Windows, есть portable-вариант | Очень лёгкое локальное чтение PDF, EPUB, MOBI, DjVu, XPS, комиксов и ряда других форматов | Нет встроенной модели пользователей, общих ссылок и серверных прав Nextcloud |
| Adobe Acrobat Reader | Настольные и мобильные клиенты | Зрелый PDF-просмотрщик, формы, подписи и аннотации; расширенные функции доступны в платных продуктах Acrobat | Это отдельный клиент и экосистема, а не встроенный viewer вашего Nextcloud |
| Okular | Настольный открытый просмотрщик для нескольких платформ | Много форматов, аннотации, навигация и функции подписей | Для командной работы с хранилищем нужна отдельная синхронизация или серверный слой |
| Xodo | Веб-, настольные и мобильные приложения | Более широкий набор редактирования, конвертации и PDF-инструментов | Шире по функциям, но это отдельный сервисный продукт с собственными коммерческими планами |
Относительно Sumatra PDF различие особенно чёткое. Если нужен быстрый локальный просмотр на Windows без аккаунта, сервера и сети, Sumatra рациональнее: она запускается как обычная программа и поддерживает заметно больше форматов чтения. Если же документ уже лежит в Nextcloud, должен открываться по корпоративной ссылке, наследовать серверные права и сохранять допустимые аннотации туда же, встроенный PDF Viewer устраняет лишний экспорт файла из системы.
Инструкция по установке
Установка вместе с поддерживаемым Nextcloud
Шаг 1. Выберите поддерживаемую стабильную ветку Nextcloud Server. На дату обзора актуальной major-веткой является 34, последний патч — 34.0.4.
Шаг 2. Установите или обновите Nextcloud штатным способом, соответствующим вашему развертыванию. Не скачивайте исторический PDF Viewer из старой карточки App Store как замену встроенному приложению.
Шаг 3. После обновления откройте административный список приложений и найдите PDF viewer либо проверьте включённые приложения через php occ app:list —enabled.
Шаг 4. Если files_pdfviewer отключён, включите его штатно. Для типичной установки команда имеет вид sudo -E -u www-data php occ app:enable files_pdfviewer; пользователь веб-сервера может отличаться в конкретной системе.
Шаг 5. Войдите в Nextcloud, откройте «Файлы» и выберите известный корректный PDF. Первый успешный запуск подтверждается появлением встроенного просмотрщика без отдельной загрузки файла на компьютер.
Установка не требует отдельной регистрации, ключа или привязки банковской карты. Если PDF Viewer уже присутствует и активен после установки сервера, повторное «переустанавливание» не даёт преимуществ. Важнее держать сервер на текущем патче своей поддерживаемой ветки.
Обновление и безопасное отключение
Шаг 1. Перед серверным обновлением сделайте резервную копию Nextcloud согласно обычной процедуре инстанса; для критичных PDF убедитесь, что доступна история Versions или отдельная резервная копия.
Шаг 2. Обновляйте Nextcloud в пределах официально поддерживаемой последовательности. Не переносите вручную каталог PDF viewer из другой major-ветки.
Шаг 3. После обновления откройте один простой PDF и один рабочий документ с аннотациями или формой. Проверьте просмотр, права, сохранение и повторное открытие.
Шаг 4. Если приложение требуется временно исключить, используйте административное отключение или sudo -E -u www-data php occ app:disable files_pdfviewer. Это не удаляет пользовательские PDF.
Шаг 5. Не удаляйте файлы встроенного приложения вручную из серверной поставки. Для возврата включите приложение штатно и повторите контрольное открытие.
Практические кейсы
Чтение внутреннего PDF без выгрузки на рабочий стол
Цель: ознакомиться с договором или инструкцией, не создавая локальную копию. Подготовка: файл уже находится в папке Nextcloud, пользователь имеет хотя бы право чтения. Действия: открыть «Файлы», выбрать PDF, перейти к нужной странице и использовать поиск по тексту при наличии текстового слоя. Проверка: документ закрывается без появления новой версии в хранилище. Ограничение: скан без OCR не станет автоматически поисковым документом.
Аннотирование файла с сохранением в Nextcloud
Цель: добавить поддерживаемые PDF.js аннотации и оставить результат в том же общем каталоге. Подготовка: у пользователя должно быть право записи; для критичного файла желательны Versions или резервная копия. Действия: открыть PDF, внести изменения доступными инструментами аннотаций, выполнить сохранение и дождаться окончания загрузки. Проверка: закрыть viewer, открыть файл снова и убедиться, что изменения присутствуют; при включённых Versions проверить появление новой версии. Ограничение: это не редактирование исходного текста и верстки PDF на уровне профессионального редактора.
Публичная ссылка с запретом скачивания
Цель: дать получателю визуальный доступ, сохранив ограничения общего доступа. Подготовка: создать общую ссылку и определить политику скачивания на уровне Nextcloud; администратор должен понимать, разрешён ли в инстансе просмотр без скачивания. Действия: открыть ссылку в отдельной сессии браузера и вызвать PDF. Проверка: при режиме «просмотр без скачивания» viewer должен скрывать или блокировать скачивание и печать, а также ограничивать выделение текста. Ограничение: если политика не разрешает просмотр такого общего доступа, PDF Viewer не должен самостоятельно обходить запрет; при наличии офисной интеграции возможен другой обработчик.
Навигатор по сбоям
PDF не открывается вообще. Сначала проверьте, что major-версия приложения соответствует серверу и files_pdfviewer включён. Затем откройте заведомо исправный небольшой PDF в актуальном поддерживаемом браузере. Если другие типы файлов в Nextcloud Viewer тоже не открываются, причина, вероятно, находится выше уровня PDF.js.
Viewer открылся, но элементы не реагируют после обновления. Для серверов ветки 34 важен текущий патч: известная проблема 34.0.3 со статическими ресурсами была исправлена в 34.0.4. Обновите сервер до актуального патча своей ветки и исключите устаревший браузерный кэш, прежде чем заменять файлы приложения вручную.
Аннотации видны, но сохранить нельзя. Проверьте право записи на файл. Интеграция определяет редактируемость по разрешениям Nextcloud; без права W редактор аннотаций отключается. Если право есть, но загрузка завершается ошибкой, дополнительно проверьте квоту, доступность хранилища и возможность записи по DAV-пути.
Форма показывает поля, но расчёт не выполняется. Возможная причина — отключённый PDF scripting. Включать его следует только администратору и только после оценки источника документов. Если форма должна работать без JavaScript, включение scripting не исправит ошибки самой формы.
Нет печати или кнопки скачивания по публичной ссылке. Сначала проверьте ограничения общего доступа. При скрытом скачивании viewer специально блокирует не только кнопки, но и внутренние функции печати/скачивания. Это ожидаемая защита политики доступа, а не повод выдавать получателю более высокие права без согласования.
Часто задаваемые вопросы
Меняется ли PDF от одного только открытия?
Нет. Просмотр, переход по страницам, масштаб и поиск сами по себе не записывают новый файл. Изменение возникает только после сохранения редактируемых аннотаций или формы через разрешённый механизм просмотрщика.
Создаёт ли сохранение отдельную копию рядом с исходником?
Интеграция записывает PDF по тому же пути. Если на сервере включено приложение Versions, загрузка может создать предыдущую версию в истории; без него безопасный откат должен обеспечиваться резервным копированием.
Можно ли включить PDF JavaScript только одному пользователю?
Текущая настройка enable_scripting является административной настройкой приложения, а не персональным переключателем профиля. Поэтому её следует оценивать как политику инстанса и включать только при обоснованной необходимости.
Почему файл с расширением .pdf иногда не перехватывает этот viewer?
Обработчик регистрируется по MIME application/pdf, а не только по имени файла. Если сервер неверно определил тип загруженного объекта, сначала следует проверить MIME и общую работу Nextcloud Viewer, а не менять PDF.js.
Гарантирует ли запрет скачивания, что документ невозможно скопировать?
Нет. Viewer блокирует собственные функции скачивания и печати и ограничивает выделение текста, но веб-просмотр не способен исключить фотографирование экрана или иные способы фиксации уже показанного содержимого. Это контроль штатных каналов, а не DRM-гарантия.
Что произойдёт с файлами, если отключить files_pdfviewer?
PDF остаются в хранилище Nextcloud. Отключается обработчик просмотра; при наличии другого совместимого приложения Nextcloud может использовать иной маршрут открытия. Ручное удаление пользовательских документов для отключения просмотрщика не требуется.
Означает ли поддержка .ai конвертацию Illustrator в PDF?
Нет. Официально заявлена возможность отображения Illustrator-файлов, а зарегистрирован соответствующий MIME. Отдельного конвертера AI→PDF или редактора Illustrator в приложении не заявлено.
Почему исправление просмотрщика может прийти без изменения версии 7.0.0?
Потому что приложение поставляется вместе с серверной major-веткой. Патчи Nextcloud могут менять код и статические ресурсы при том же номере PDF viewer; актуальность поэтому нужно проверять по серверному патчу, а не только по строке 7.0.0.
Вывод
Nextcloud PDF Viewer лучше всего подходит организациям и частным пользователям, у которых PDF уже являются частью Nextcloud-хранилища. Он сокращает путь от файла к просмотру, учитывает серверные права, поддерживает ограниченные публичные ссылки и позволяет записывать допустимые аннотации обратно в PDF. При этом приложение не требует отдельной подписки и получает обновления вместе с поддерживаемой веткой Nextcloud.
Выбирать его как универсальную PDF-программу не стоит. Для локального чтения на Windows без сервера рациональнее Sumatra PDF; для более широкого набора форматов — Okular; для развитой экосистемы PDF и профессионального редактирования — продукты Acrobat или специализированные редакторы. Если нужны OCR, конвертация, пакетная обработка или редактирование содержимого страниц, Nextcloud PDF Viewer должен оставаться последним этапом просмотра и совместной работы, а не единственным инструментом.
Главный критерий выбора прост: ценность этого просмотрщика определяется не максимальным числом PDF-функций, а интеграцией с конкретным Nextcloud. В поддерживаемой конфигурации 33 или 34 он является логичным встроенным просмотрщиком; вне Nextcloud его отдельной самостоятельной роли фактически нет.