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 объекты делают ваше приложение отчета специфичным для выхода.

Конструкция

props = FOProperties(prop) создает FOProperties объект, основанный на mlreportgen.dom.CSSProperty объекты. The 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, можно задать свойство break страницы для абзаца используя 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
Для просмотра документации необходимо авторизоваться на сайте