mlreportgen.dom.FOProperty class

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

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

Описание

Создает объект, задающий свойство объекта форматирования (FO) XML-таблицы стилей (XSL). DOM API использует объекты FO для форматирования выхода PDF. Используйте этот объект с mlreportgen.FOProperties применить свойства FO, не поддерживаемые объектами формата DOM. Для получения дополнительной информации см. раздел w3.org/2002/08//XSLFOsummary.html.

Конструкция

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

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

расширить все

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

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

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

расширить все

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

Свойства

расширить все

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

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

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

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

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

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');

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
Для просмотра документации необходимо авторизоваться на сайте