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

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

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

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

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

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

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

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

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

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

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

  • Введите селектор (например, p или span)

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

  • Порожденный combinator (пробел)

  • Дочерний combinator (>)

  • Смежный одноуровневый элемент combinator (+)

  • Общий одноуровневый элемент combinator (~)

Примечание

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

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

Смотрите также

| |

Похожие темы

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