Numlex Документация
Работа с Numlex
Сообщить о проблеме

Экспорт и печать

Экспорт 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 с её обычными элементами управления. Отмена листа опций, панели сохранения или панели печати ничего не меняет.

Связанные разделы

Нашли ошибку в документации? Сообщите о ней на GitHub