mlreportgen.dom. Класс FOProperty

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

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

Описание

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

Конструкция

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

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

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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');

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