mlreportgen.dom. Класс FOProperties

Пакет: 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.

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

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