Изменение стилей в шаблонах 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, по умолчанию для абзацев и камер таблицы нет переносов.

См. также

| |

Похожие темы

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