exponenta event banner

Изменение стилей в шаблонах PDF

С помощью этого рабочего процесса можно настроить или добавить стили формата в шаблон PDF. Сведения о свойствах, которые можно использовать в таблицах стилей PDF, см. в разделе Таблицы стилей PDF.

  1. В распакованном шаблоне перейдите к TEMPLATEROOT/Stylesheet.

  2. В текстовом или HTML-редакторе отредактируйте каскадную таблицу стилей (.css) для стилей, которые требуется создать или изменить.

    Для получения информации о редактировании каскадной таблицы стилей см. документацию, такую как обучающая программа W3Schools.com CSS.

  3. Сохраните таблицу стилей.

Таблицы стилей PDF

Таблица стилей используется для определения глобальных стилей, т.е. внешнего вида элементов шаблона. Стили PDF определяются главным образом с помощью набора форматов каскадных таблиц стилей (CSS). Можно также использовать объекты форматирования XSL (FO) для форматирования элементов в шаблоне PDF. Однако для упрощения и оптимизации кода используйте FO только для свойств, которые невозможно определить с помощью CSS.

Использование таблицы стилей для форматов по умолчанию упрощает программу. При изменении форматирования также выполняется меньшее количество обновлений. Форматирование элементов в программе DOM (например, с помощью объекта Style ), если требуется переопределить формат по умолчанию для экземпляра.

Можно использовать подмножество форматов CSS и это подмножество селекторов и комбинаторов селекторов:

  • Универсальный селектор (*)

  • Селектор типа (например, p или span)

  • Селектор класса (например, p.MyPara)

  • Комбинатор потомков (пробел)

  • Дочерний комбинатор (>)

  • Соседний однородный комбинатор (+)

  • Общий родственный комбинатор (~)

Примечание

Обобщенные селекторы одноранговых (~) и смежных одноранговых (+) можно использовать только при создании отчета в памяти. Если используется потоковый режим, не используйте эти селекторы.

Поддерживаются следующие форматы CSS:

  • background-color

  • border

  • border-bottom

  • border-bottom-color

  • border-bottom-style

  • boder-bottom-width

  • border-color

  • border-left

  • border-left-color

  • border-left-style

  • boder-left-width

  • border-right

  • border-right-color

  • border-rigtht-style

  • border-right-width

  • border-style

  • border-top

  • border-top-color

  • border-top-style

  • border-top-width

  • border-width

  • color

  • counter-increment

  • counter-reset

  • font-family

  • font-size

  • font-style

  • font-weight

  • height

  • line-height

  • list-style-type

  • margin

  • margin-bottom

  • margin-left

  • margin-right

  • margin-top

  • padding

  • padding-bottom

  • padding-left

  • padding-right

  • padding-top

  • text-align

  • text-decoration

  • text-indent

  • vertical-align

  • white-space

  • width

Для получения информации о FO см. раздел https://www.w3.org/TR/xsl11/#fo-section.

Стили переносов в шаблонах PDF

Можно включить или отключить расстановку переносов для определенных стилей абзацев и ячеек таблицы. Можно также указать символ расстановки переносов. Можно также задать расстановку переносов для экземпляра <p> или <td> элемент.

Задание переносов для стилей PDF

При определении стиля абзаца или ячейки таблицы можно задать переносы. Используйте hyphenation стиль с именем символа расстановки переносов (hyphen или space) или использовать none Чтобы отключить расстановку переносов. Если стиль не задает расстановку переносов, расстановка переносов отключена по умолчанию для абзацев и включена по умолчанию для ячеек таблицы с использованием пробела. В следующих примерах показаны возможные значения для определения переносов в CSS:

  • p.Style1 { hyphenation: hyphen; }

  • td.Style2 { hyphenation: space; }

  • p.SentenceStyle { hyphenation: none; }

Задание переносов в тегах PDF

Можно использовать значение расстановки переносов с помощью style атрибут стилей абзацев и ячеек таблицы. Использовать значение в форме hyphenation:hyphenStyle;, где hyphenStyle является none, hyphen, или space. Например:

<p style="hyphenation:hyphen;">Paragraph text</p>

Если значение не указано, или расстановка переносов не указана в CSS, по умолчанию не используется расстановка переносов для абзацев и ячеек таблицы.

См. также

| |

Связанные темы

Внешние веб-сайты