Как открыть PDF в браузере
Ставить программу не нужно: просмотрщик PDF встроен во все настольные браузеры. Перетащите файл в пустую вкладку или нажмите Ctrl + O, на macOS — Cmd + O, и документ откроется из папки на диске. Дальше возможны три осечки, и каждая означает своё: файл скачивается вместо показа, просит пароль или выдаёт ошибку. Первая — настройка, вторая — шифрование, третья — сломанная структура.
Коротко о цифрах
- Как открыть с диска
- перетащить в окно браузера или Ctrl + O, на macOS Cmd + O
- Почему файл скачивается
- заголовок attachment у сервера или «всегда скачивать» в настройках браузера
- Признак шифрования
- пароль спрашивается до показа первой страницы
- Коды восстановления
- qpdf: 3 — успех с предупреждениями, 2 — реальный отказ
- Предел восстановления
- 50 МБ на файл, таймаут 60 секунд
Открыть локальный файл
- Откройте новую пустую вкладку в любом настольном браузере.
- Перетащите файл из папки прямо в окно — или нажмите Ctrl + O, на macOS Cmd + O, и выберите его в диалоге.
- Дождитесь первой страницы: у тяжёлого документа она может появиться не мгновенно.
- Листайте, ищите текст поиском по странице и печатайте прямо из просмотрщика — всё это работает без сторонних программ.
- Файл при этом остаётся у вас на диске: браузер читает его локально и никуда не отправляет.
Три осечки и что они значат
- Файл скачивается вместо показа: либо сервер отдал его с заголовком attachment, либо в настройках браузера включено «всегда скачивать PDF».
- Просмотрщик просит пароль до первой страницы — документ зашифрован; это не поломка, и чинить в нём нечего.
- Ошибка появляется мгновенно, а размер выглядит обычным — сломана структура файла, и это как раз чинится.
- Показалось несколько страниц, потом вкладка закрылась — упёрлись в память устройства; разделите документ и работайте частями.
- Документ открылся, но поля формы пустые: браузерные просмотрщики поддерживают не все виды форм, здесь нужна настольная программа.
Если браузер не справился
Сломанную структуру перебирает восстановление: qpdf заново собирает документ из объектов, которые удалось найти при сплошном просмотре файла. Код возврата 3 означает, что предупреждения были, но файл восстановлен, — это успех; отказ — это код 2. Предел загрузки на восстановление 50 МБ, жёсткий таймаут — 60 секунд.
Если открыть документ так и не удалось, а нужен из него только текст, попробуйте извлечение текста: оно работает с текстовым слоем и не зависит от того, отрисовал браузер страницу или нет. Для скана оно вернёт пустоту — текстового слоя там попросту нет.
Частые вопросы
Браузер открывает PDF хуже настольной программы?
Для чтения и печати разницы почти нет. Отличия начинаются на сложных формах, комментариях и цифровых подписях: браузерный просмотрщик поддерживает их не полностью или не показывает вовсе.
Как вернуть открытие вместо скачивания?
Проверьте настройки браузера: в разделе загрузок обычно есть отдельный переключатель для PDF-файлов. Если дело в чужом сервере, повлиять на его заголовки со своей стороны нельзя.
Уходит ли открытый в браузере файл на чужой сервер?
Нет. Локальный файл читается движком браузера прямо на устройстве. Отправка происходит только тогда, когда вы сами загружаете документ в какой-нибудь онлайн-сервис.
Почему один и тот же файл открылся в браузере, но не в программе?
Браузерный движок терпимее к нарушениям формата и достраивает недостающие ссылки у себя в памяти. Настольные программы чаще требуют формально корректный документ и отказываются от него.