mlreportgen.dom.FOProperty class

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

Свойство FO для PDF выход

Описание

Создает объект, который задает свойство XML Style Sheet Language (XSL) Formatting Object (FO). ДОМ АПИ использует объекты FO для формата PDF выход. Используйте этот объект с mlreportgen.FOProperties применять свойства FO, не поддержанные объектами формата DOM. Для получения дополнительной информации см. w3.org/2002/08//XSLFOsummary.html.

Конструкция

prop = FOProperty(Name,Value) создает свойство формата FO, имеющее указанное имя и значение.

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

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

Имя свойства FO в виде вектора символов.

Значение свойства для соответствующего имени свойства в виде вектора символов.

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

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

Объект формата FO, возвращенный как mlreportgen.dom.FOProperty объект.

Свойства

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

Дочерние элементы этого элемента документа в виде массива Объектов DOM. Это свойство доступно только для чтения.

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

Имя свойства FO в виде вектора символов.

Родительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.

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

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.

Значение свойства для соответствующего имени свойства в виде вектора символов.

Примеры

свернуть все

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

import mlreportgen.dom.*

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

listbreak = FOProperty('break-before','page');
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(listbreak)};
append(d,list);

close(d);
rptview(d.OutputPath);
Введенный в R2016a