PDF не открывается на телефоне
На телефоне тот же файл ведёт себя иначе по трём причинам. Память: вкладка на iOS закрывается примерно на гигабайте занятой памяти, а одна страница А4 при высоком разрешении стоит около 33 мегабайт. Возраст браузера: библиотеки просмотра требуют довольно свежих версий движка. И посредник: встроенный просмотрщик письма или мессенджера часто показывает первую страницу и отказывается от остального.
Коротко о цифрах
- Потолок вкладки на iOS
- около 1 ГБ занятой памяти
- Цена одной страницы
- А4 при 300 DPI — примерно 8,7 Мпикс и около 33 МБ памяти
- Требования библиотеки просмотра
- Safari 18.4, Chrome 122, Firefox 131 — ниже нужны подстановки
- Где подставлены функции
- и в основном потоке, и в фоновом рабочем процессе
- Потолок холста
- 4096 точек по любой стороне
Три причины и их признаки
- Память: документ начинает открываться, показывает страницу-другую, потом вкладка перезагружается или приложение закрывается без сообщения.
- Старый браузер: ничего не происходит вовсе или появляется ошибка про неизвестную переменную — движок не понимает конструкций, которых в нём ещё нет.
- Посредник: открывается ровно первая страница, а листание не работает — файл вообще не был загружен целиком.
- Мессенджер: файл пришёл переименованным или пережатым, и внутри уже не PDF. Проверяется тем же способом, что и на компьютере.
Что делать со шрифтами
- Сохраните файл на устройство и откройте его отдельным приложением для документов, а не прямо из письма.
- Обновите браузер и систему: свежий движок решает проблему совместимости целиком.
- Закройте лишние вкладки перед открытием тяжёлого документа — они занимают ту же память, что и он.
- Разделите документ на части: пятьдесят страниц по десять открываются там, где пятьсот не открываются никогда.
- Уменьшите вес сканов, если файл нужен только для чтения на ходу.
Почему у нас телефон учтён отдельно
Библиотека, которой мы читаем PDF, обращается к возможностям движка, появившимся в браузерах сравнительно недавно: часть из них есть только начиная с Safari 18.4, Chrome 122 и Firefox 131. Без подстановки недостающих функций падал не отдельный инструмент, а импорт всей библиотеки, то есть на старом айфоне переставали работать сразу все инструменты сайта. Подстановки добавлены и в основной поток, и в фоновый рабочий процесс, у которого своё окружение.
Память мы экономим тем же способом, что и на компьютере, только он здесь критичнее: после каждой страницы освобождаются её ресурсы и обнуляется холст, а размер холста ограничен четырьмя тысячами точек по стороне. Без этого обработка длинного документа съедает память линейно и вкладка гибнет на середине.
Частые вопросы
Почему на компьютере файл открывается, а на телефоне нет?
Разная память и разный движок. Настольный браузер может занять несколько гигабайт, мобильная вкладка закрывается около одного, и та же операция, которая на компьютере просто медленная, на телефоне заканчивается перезагрузкой страницы.
Открывается только первая страница письма. Файл повреждён?
Вряд ли. Встроенные просмотрщики почты часто подгружают документ частями и показывают начало, не скачав остальное. Сохраните вложение на устройство и откройте его отдельным приложением — почти всегда этого достаточно.
Помогает ли обновление приложения для чтения PDF?
Иногда да, особенно если проблема в поддержке форм или подписей. Но если вкладка закрывается на середине документа, дело в памяти устройства, и никакое обновление читалки этого не изменит.
Можно ли обрабатывать PDF прямо на телефоне?
Да, большинство наших инструментов работает целиком в браузере и на смартфоне тоже. Ограничение только по объёму: тяжёлый многостраничный скан лучше сначала разделить на части, иначе вкладка упрётся в память.