PDF и изображения

Смотреть видеоВыделение в PDF 00:22

Файлы .pdf открываются в собственном просмотрщике (Qt6::Pdf, без тяжёлых зависимостей), отрисовка идёт на процессоре и без WebEngine. Изображения открываются в режиме просмотра изображений; анимированные GIF воспроизводятся в анимированном режиме.

Панель вкладки предлагает шесть боковых панелей, по одной за раз: Оглавление (содержание, записанное в самом файле, — если его в PDF нет, кнопка отключена и объясняет причину), Миниатюры (страницы одним взглядом, отрисовываются по мере прокрутки), Поиск, Ссылки, Свойства (название, автор, даты, размер страницы и файла) и Выделения (отмеченные вами фрагменты, в порядке чтения).

Поиск (Ctrl+F) идёт по всему документу: совпадения подсвечиваются на страницах и перечисляются вместе с окружающим текстом, а F3 / Shift+F3 переходят между ними. Просмотр постепенный, поэтому список растёт по мере обхода документа.

Поле страницы принимает и номер, и печатную метку: в документе, где предисловие пронумеровано римскими цифрами, ввод 1 ведёт на печатную страницу «1», а не на первый лист. Кнопка режима страниц переключает непрерывную прокрутку и показ по одной странице.

PDF, защищённый паролем, спрашивает пароль при открытии (до трёх попыток); отмена просто оставляет вкладку неоткрытой. В пределах одного запуска LightNote пароль больше не спрашивается: приложение само открывает вкладку заново, когда освобождает её из-за простоя, и получилось бы, что помеху создаёт оно само. Если отметить «Запомнить пароль этого файла» в самом запросе, он будет действовать и в следующих запусках: пароль защищён средствами Windows (только для вас и только на этом компьютере), никогда не попадает в Git или в облако и не переносится при экспорте настроек. Чтобы удалить все: Настройки → Функции → Пароли защищённых файлов. Защищённый PDF не открывается сам при запуске программы — вместо очереди из запросов пароля до появления окна он ждёт, пока вы его откроете.

В меню действий на панели: копировать текст страницы, экспортировать текст всего документа, копировать или сохранить страницу как изображение и отправить страницу в заметку дня. Панель Ссылки существует потому, что компонент PDF в Qt сам переходит по внутренним ссылкам, но игнорирует внешние, — именно отсюда открывается веб-адрес, с подтверждением.

Выделение. Кнопка Выделить включает маркер: проведите по тексту страницы, и фрагмент будет выделен; стрелка рядом выбирает цвет. Выделение привязывается к тексту, а не к прямоугольнику — поэтому оно следует за масштабом и режимом страницы, не съезжая, и поэтому не работает в отсканированном PDF без текстового слоя (программа говорит об этом вместо того, чтобы просто ничего не делать). На панели Выделения щелчок переходит на страницу, а контекстное меню добавляет заметку, копирует фрагмент или удаляет его. В меню действий панели Копировать выделения и Сохранить выделения как заметку… пишут конспект в Markdown: каждый фрагмент — цитатой, а на каждую страницу — ссылка, открывающая PDF в этом месте (statya.pdf#page=12). Цена: выделения сохраняются в файле рядом с PDF (statya.pdf.highlights.json — читаемый текст, который можно версионировать в Git), а не внутри него, поэтому они видны в LightNote и не видны в другой программе для чтения PDF. Если файл заменён другой версией, выделение, потерявшее своё место, помечается как таковое, а не закрашивает не ту фразу.

Ограничение: вне маркера выделение текста мышью недоступно, поскольку компонент PDF в Qt его не предоставляет. Чтобы забрать содержимое, используйте «копировать текст этой страницы», экспорт документа или само выделение.

Указатель

Редактирование

Инструменты

Автоматизация (ИИ / скрипты)

Справочник