Главная
» Как сделать
»
Как отследить неудачный экспорт PDF-файла из ONLYOFFICE до его источника.
Как отследить неудачный экспорт PDF-файла из ONLYOFFICE до его источника.
Сначала сохраните исходный документ, затем определите, произошла ли ошибка при преобразовании PDF-файла в ONLYOFFICE или при окончательной загрузке в браузере. Если редактор сообщает об ошибке преобразования, проверьте журналы сервера документов и убедитесь, что сервер может получить доступ к исходному файлу. Если преобразование прошло успешно, но браузер отображает сообщение «Загрузка не удалась», проверьте состояние загрузки браузера, права доступа к сайту и доступное дисковое пространство.
Показательный сценарий: Представьте, что Джордан, администратор, использующий самостоятельно установленный редактор ONLYOFFICE Docs, выбирает «Файл» > «Скачать как» > «PDF» для отчета по проекту. Редактор выдает ошибку, и PDF-файл не появляется. Это гипотетический пример, а не проверенный случай; один и тот же симптом может возникать на разных этапах, поэтому проверки ниже проводятся после остановки процесса.
В меню «Файл» онлайн-редактора доступны опции «Скачать как» и «PDF»; изображение представляет собой иллюстративный пример интерфейса.
1. Защитите источник ошибки и воспроизведите сбой один раз.
Перед устранением неполадок используйте функцию «Сохранить» или Ctrl+S для сохранения текущих изменений. В онлайн-редакторе документов ONLYOFFICE указывает путь экспорта PDF как «Файл» > «Скачать как» > «PDF». Редактор может сначала подготовить PDF-файл, а затем передать результат в браузер, поэтому неудачная загрузка в браузер не всегда означает, что само преобразование не удалось.
Используйте тот же отчет для выполнения одной контролируемой повторной попытки. Обратите внимание, отображает ли редактор диалоговое окно с ошибкой, создает ли браузер запись о неудачной загрузке и затрагивает ли проблема только этот файл или все файлы. Избегайте многократного нажатия кнопки «Экспорт»: дублирующиеся задания затрудняют сопоставление метки времени с соответствующей записью в журнале сервера.
2. Если браузер показывает сообщение о неудачной загрузке PDF-файла
Откройте страницу загрузок в браузере и проверьте неудавшийся файл. Попробуйте еще раз. Убедитесь, что браузер не блокирует загрузки с сайта ONLYOFFICE, что подтверждение загрузки ожидает в другой вкладке и что на целевом диске достаточно свободного места. Если вы управляете браузером, протестируйте тот же сохраненный документ в другом браузере или в чистом профиле браузера. Если это сработает, сосредоточьтесь на настройках браузера, расширениях или локальном программном обеспечении безопасности; пока не меняйте конфигурацию сервера документов.
В гипотетическом случае, описанном Джорданом, браузер должен завершить подготовку PDF-файла, но в списке загрузок будет отображаться сообщение о сбое сети или проблеме с правами доступа. В качестве практического запасного варианта можно использовать меню «Файл» > «Печать» и выбрать пункт назначения «Сохранить в PDF» в браузере или операционной системе, если таковой имеется. Проверьте полученные страницы, шрифты и ссылки, поскольку результат печати может отличаться от прямого экспорта PDF-файла из редактора. Этот обходной путь не исправляет ошибку преобразования на стороне сервера.
Сообщение о неудачной загрузке в браузере указывает на заключительный этап передачи; повторите попытку и проверьте права доступа к загрузке в браузере.
3. Если преобразование или извлечение исходного файла не удается.
При самостоятельной установке попросите администратора проверить журналы Document Server во время повторной попытки. Журналы ONLYOFFICE для Linux находятся в папке /var/log/onlyoffice/documentserver; для Docker журналы доступны внутри контейнера по этому пути, а вывод Docker также можно просмотреть с помощью команды docker logs <container>. Точный компонент и текст журнала зависят от установки и версии. Ищите ошибки преобразования, тайм-ауты, неудачные запросы, коды состояния HTTP или ошибки DNS и подключения. Не публикуйте полные строки журнала, если они содержат закрытые URL-адреса, токены доступа, имена пользователей или имена документов.
Если журналы или API выявляют проблему с загрузкой исходного файла, убедитесь, что сервер документов может получить доступ к URL-адресу исходного документа из своего сетевого пространства имен. Администратор может проверить авторизованный URL-адрес с сервера или контейнера и проверить DNS, маршрутизацию, правила брандмауэра, настройки прокси, сертификаты TLS и ответ приложения хранилища. URL-адрес, открывающийся в браузере на рабочем столе, может быть недоступен с сервера документов. И наоборот, если исходный файл загружается успешно, но преобразование не удается, исследуйте ошибку преобразователя, а не меняйте сетевой доступ.
Для рабочих процессов преобразования на основе API используйте возвращаемый код ошибки, чтобы сузить круг проблем. ONLYOFFICE определяет ошибку преобразования -4как ошибку загрузки входного файла, -2как превышение времени ожидания, -3как ошибку преобразования и -8как недействительный токен. Эти коды специфичны для ответа API преобразования; общее сообщение «Загрузка не удалась» в редакторе само по себе не доказывает, что преобразование PDF-файла вернуло один из этих кодов.
Примерная структура журнала: сопоставьте ошибку сети или преобразования со временем неудачного экспорта; фактические поля журнала могут отличаться.
4. Проверяйте доступ, права доступа и размер только тогда, когда на это есть основания.
Если сбой происходит только с файлами, хранящимися на одной подключенной платформе, проверьте адрес сервера документов и внутренние настройки доступа коннектора. Служба редактирования должна иметь возможность получить файл из своей системы хранения. В документации по устранению неполадок ONLYOFFICE ошибка «Загрузка не удалась» во время загрузки редактора описывается как невозможность службы редактирования получить доступ к URL-адресу файла. Это руководство полезно, когда отчет не может открыться или загрузиться; если редактор открывается нормально, а сбой происходит только с экспортом в PDF, сначала проверьте этап экспорта или загрузки.
Если API сообщает о недействительном токене, сравните секретный ключ JWT, заголовок и конфигурацию токена с обеих сторон. Не отключайте JWT в качестве быстрого решения. Если API указывает на ограничение размера, сравните размер файла с ограничениями, настроенными в вашей системе развертывания. Для большого файла или неподдерживаемого/поврежденного источника может потребоваться другое решение; изменение браузера или сети не устранит ограничение на конвертацию или поврежденный документ.
Включайте отладочное логирование только в том случае, если обычные журналы не показывают, где заканчивается запрос, и отключайте его после сбора необходимых доказательств. Отладочные журналы могут содержать конфиденциальные данные запроса. Следуйте инструкциям ONLYOFFICE для вашего типа установки и предоставьте администратору или службе поддержки отредактированный фрагмент журнала, вместо того чтобы раскрывать URL-адреса документов или токены.
Выполните три этапа в указанном порядке: поиск источника, преобразование в PDF, а затем загрузка в браузер.
Проверьте результат
Убедитесь, что загруженный файл существует, имеет ненулевой размер и открывается в программе для чтения PDF-файлов.
Проверьте первую и последнюю страницы, количество страниц, а также несколько ключевых шрифтов или изображений, сравнив их с исходным текстом.
Повторите экспорт еще раз после внесения соответствующих исправлений. Если ошибка сохраняется, запишите время, версию ONLYOFFICE Docs, этап экспорта и скрытый код ошибки или выдержку из журнала.