Разрыв страницы


Разрыв страницы — это маркер в электронном документе , который сообщает интерпретатору документа, что последующее содержимое является частью новой страницы. Разрыв страницы вызывает отправку формы на принтер во время буферизации документа на принтере. Таким образом, это один из элементов, который способствует нумерации страниц .

Подача формы — это управляющий символ ASCII , разрывающий страницу . Это заставляет принтер вытолкнуть текущую страницу и продолжить печать поверх другой. Часто это также вызывает возврат каретки . Код символа подачи формы определяется как 12 (0xC в шестнадцатеричном формате ) и может быть представлен как control+L или . В родственном использовании control+L можно использовать для очистки экрана в оболочках Unix, таких как bash . В языке программирования C (и других языках, производных от C) символ перевода формы представлен как . Юникод также предоставляет символ U+21A1^L'\f' ДВУХКОНЕЧНАЯ СТРЕЛКА ВНИЗ как печатный символ для подачи страницы (а не как сама подача страницы). [1] Функция классификации символов C считает символ перевода страницы пробелом .isspace()

Подача формы редко используется при программировании современных принтеров в современных операционных средах, таких как Windows , Unix , Linux или macOS . Вместо этого потоки форм генерируются за счет того, что программа печати вызывает функцию API подачи форм . Например, при печати с использованием .NET Framework PrintPageEventArgs.HasMorePagesсвойство используется для указания на необходимость подачи формы.

Символ перевода формы иногда используется в текстовых файлах исходного кода в качестве разделителя для разрыва страницы или в качестве маркера для разделов кода. Некоторые редакторы, в частности emacs и vi , имеют встроенные команды для перехода на страницу вверх/вниз по символу перевода формы. Это соглашение преимущественно используется в коде Lisp , а также в исходном коде C и Python . Стандарты кодирования GNU требуют, чтобы такие каналы форм были в C. [2] Такие редакторы, как Vim и Emacs , понимают такие разделы и имеют ярлыки для перемещения между ними.

В Usenet символ подачи формы используется несколькими программами чтения новостей в качестве «символа спойлера», заставляя их автоматически скрывать следующий текст до появления запроса, чтобы предотвратить непреднамеренное раскрытие спойлеров . [3] Точное поведение зависит от клиента, отображающего статью: например, Gnus отображает «Следующая страница...» жирным шрифтом и переключается на второй экран для отображения текста после подачи формы; slrn отображает все не пробельные символы, следующие за формой, как звездочки ; Dialog меняет цвет шрифта и фона на красный между подачей формы; и XRNпросто вставляет пустые строки, чтобы заполнить оставшуюся часть области отображения статьи, поэтому пользователь должен прокрутить вниз, чтобы открыть спойлер. Такое использование символа подачи формы поддерживается не всеми программами чтения новостей и не стандартизировано, хотя оно появилось в черновике документа Usenet Best Practices рабочей группы IETF USEFOR как функция, которую пользовательские агенты должны (но не необходимо) поддерживать. [4]