mlreportgen.dom.FOProperties class

Пакет: mlreportgen.dom
Суперклассы:

Массив свойств FO для форматирования PDF выход

Описание

Создает объект, который содержит один или несколько Расширяемый язык таблиц стилей (XSL) форматирование объектов (FO) для PDF выход. Задайте форматы с помощью mlreportgen.dom.FOProperty. Для получения информации о свойствах FO см. www.w3.org/2002/08/XSLFOsummary.html.

Примечание

Используйте FOProperties объекты только для свойств FO, не поддержанных другими объектами формата DOM. Большинство объектов формата DOM работает на все выходные типы. Используя FOProperty объекты делают ваш отчет специализированным к PDF выход.

Конструкция

props = FOProperties(prop) создает FOProperties основанный на объектах на mlreportgen.dom.CSSProperty объекты. mlreportgen.dom.FOProperty объект задает формат CSS, чтобы использовать и его значение.

Входные параметры

развернуть все

Свойство FO, заданное как anmlreportgen.dom.FOProperty возразите или как массив или массив ячеек mlreportgen.dom.FOProperty объекты.

Выходные аргументы

развернуть все

Свойства FO, возвращенные как mlreportgen.dom.FOProperties объект.

Свойства

развернуть все

ID для этого элемента документа, указанного как вектор символов. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Это списки свойств только для чтения родительский элемент этого элемента документа.

Свойства FO, заданные как массив mlreportgen.dom.FOProperty объекты.

Пометьте для элемента документа, указанного как вектор символов.

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

Примеры

свернуть все

В этом примере показано, как применить свойство FO к List объект. Используя API DOM, можно установить свойство разрыва страницы в абзаце с помощью PageBreakBefore. Однако вы не можете использовать PageBreakBefore свойство в списке. Вместо этого для PDF выход можно использовать свойство FO 'break-before' со значением 'page'.

import mlreportgen.dom.*

d = Document('Break Before List','pdf');

p = Paragraph('First Page');
p.Style = {PageBreakBefore};
append(d, p);

p = Paragraph('Second Page');
p.Style = {PageBreakBefore};
append(d, p);

list = UnorderedList({'Earl Grey','Jasmine','Honeybush'});
list.Style = {FOProperties(FOProperty('break-before','page'))};
append(d, list);

close(d);
rptview(d.OutputPath);

Введенный в R2016a