Экспорт и печать
Экспорт PDF и печать: команды меню File, все опции сеанса, поведение диапазонов и фильтров, макет и офлайн-приватность.
Numlex экспортирует лист в PDF или печатает его, никогда не касаясь живого редактора. Оба пути отображают вычисленный лист так же, как он выглядит на экране, поэтому PDF и напечатанная страница совпадают друг с другом. Каждая опция действует только на сеанс, весь путь полностью офлайн, а неудачное или отменённое сохранение никогда не оставляет частичный файл.
Меню File
Меню File владеет ровно этими командами для листа:
| Команда | Сочетание | Что делает |
|---|---|---|
| Import Sheet… | ⌘I | Открывает файл .nlx как новый лист |
| Export Sheet (.nlx)… | ⌘E | Записывает переносимый документ .nlx |
| Export Sheet as PDF… | — | Открывает лист опций экспорта PDF, затем нативную панель сохранения |
| Print… | ⌘P | Открывает тот же лист опций, затем стандартную панель печати macOS |
Элемент Print… ровно один, в стандартной позиции меню File, и система его не дублирует.
.nlx и PDF — отдельные однозначные элементы.
Что захватывается
При открытии листа опций Numlex берёт фиксированный вид выбранного листа и его настроек:
- сначала полностью вычисляется лист, поэтому переменные, ссылки, токены, inline-итоги и все синтаксические правила работают ровно как на экране;
- подсветка синтаксиса берётся из того же вида (включая даты, погоду/гео, единицы и финансы);
- точность, нотация и постоянные подсветки отдельных строк сохраняются;
- футер Total агрегирует только экспортируемые вычисленные строки, а inline-строки
totalникогда не считаются дважды. При полном диапазоне Total совпадает с живым футером.
Представление редактора никогда не делается скриншотом и не изменяется: живой документ, выделение, каретка и состояние набора не затрагиваются ни при открытии, ни при отмене, ни при экспорте, ни при печати.
Опции
Каждая опция действует только на сеанс — она никогда не попадает в хранилище
настроек или .nlx. Последние значения сохраняются, пока приложение работает, и
подгоняются под каждый вновь выбранный лист, поэтому устаревший диапазон строк никогда не
становится недействительным на более коротком листе.
| Опция | По умолчанию | Поведение |
|---|---|---|
| Гарнитура | шрифт блокнота | Любая установленная гарнитура; отсутствующая падает обратно к шрифту блокнота |
| Начертание | Regular | Начертания выбранной гарнитуры; отсутствующее падает обратно к первому начертанию гарнитуры |
| Размер | текущий размер блокнота | 8…36 pt |
| Подсветка синтаксиса | вкл. | Вкл.: существующие семантические роли и печатные цвета; выкл.: читаемый монохромный текст (капсулы токенов остаются читаемыми) |
| Номера строк | вкл. | Исходные 1-based номера источника; после фильтрации номера никогда не перенумеровываются |
| Показать итог | вкл. | Футер Total один раз, после последней экспортируемой строки; он может начать новую страницу |
| Скрыть комментарии | выкл. | Полностью убирает строки-комментарии // |
Скрыть маркеры # | выкл. | Снимает один ведущий # и не более одного разделяющего пробела; роль заголовка, типографика и содержимое сохраняются |
| Строки | все | Все или включительный 1-based диапазон From/To; неверные или пустые диапазоны показывают inline-сообщение и отключают действие |
Если диапазон с фильтрами не оставляют ничего для печати, действие отключается и объясняет почему — пустой или повреждённый PDF никогда не создаётся.
Макет страницы
- Белые печатные страницы на локале-зависимой бумаге по умолчанию из системной информации печати, с разумными полями.
- Заголовок с названием листа и метка страницы
N / Mна каждой странице. - Исходные номера строк в необязательном жёлобе.
- Столбцы выражения и ответа; типографика заголовков
#; постоянные заливки подсветки; перенос текста; строки выровнены строка за строкой. - Inline-токены ответов рисуются теми же капсульными метками, что показывает редактор
(каждый плейсхолдер отображается в своё живое разрешение токена; сломанный токен
показывает запомненную метку
Line N). - Ширина гарантируется, а не обрезается: столбцы не выходят друг в друга и за поля. Длинные метки и неразрывные слова (идентификаторы, URL, числовые строки) переносятся или разбиваются безопасно, текст никогда не разрезается посередине символа.
- Пробелы источника сохраняются: ведущие, повторные и внутренние пробелы и
табуляции остаются на месте, и перенос строк никогда не удаляет пробел. Ответы переносятся по ширине, поэтому
3 years 2 monthsостаётся на одной строке, когда помещается. - Оформление остаётся внутри полей: название листа усекается многоточием, прежде чем коснуться метки страницы, а Total шире области содержимого переносится на собственную строку.
- Строки остаются целыми, когда помещаются; разбивается только строка выше тела страницы. Разрывы страниц предсказуемы.
- Футер показывает текущую статистику футера (Sum, Average, Count или Median) с её локализованной меткой; на частичном диапазоне статистика считается только по экспортируемым строкам. Count печатается точным целым.
- PDF несёт название листа как заголовок документа и Numlex как автора. Неудачное или отменённое сохранение не оставляет частичный файл.
Приватность и офлайн-поведение
Экспорт и печать полностью офлайн: никаких сетевых запросов, доступа к буферу обмена, аналитики, и никакие данные не покидают ваш Mac, кроме места, выбранного вами в панели сохранения (или принтера, который вы выбрали). Печать использует стандартную панель печати macOS с её обычными элементами управления. Отмена листа опций, панели сохранения или панели печати ничего не меняет.
Связанные разделы
- Листы и файлы — именованные листы, папки, локальное хранение
и импорт/экспорт
.nlx. - Теги, подытоги и статистика — производные строки и настраиваемая статистика футера, которые сохраняет экспорт.
- Приватность и сеть — полная картина локальности.