exponenta event banner

mlreportgen.dom.FOProperties класс

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

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

Описание

Создает объект, содержащий один или несколько объектов форматирования XSL для вывода 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, указанное какmlreportgen.dom.FOProperty объект или как массив или массив ячеек mlreportgen.dom.FOProperty объекты.

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

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

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

Свойства

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

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

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

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

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

DOM создает уникальный для сеанса тег как часть создания этого объекта. Созданный тег имеет вид CLASS: ID, где CLASS - класс объекта, а ID - значение Id свойства объекта. Указание собственного значения тега может помочь определить, где возникла проблема во время создания документа.

Примеры

свернуть все

В этом примере показано, как применить свойство FO к List объект. С помощью DOM API можно задать свойство разрыва страницы для абзаца с помощью 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