mlreportgen.dom.Hyphenation class

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

Включите расстановку переносов

Описание

Задает, написать ли через дефис текст и, опционально, символ расстановки переносов, чтобы использовать.

Конструкция

h = Hyphenation(type) задает, написать ли через дефис или символ расстановки переносов, чтобы использовать.

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

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

Тип расстановки переносов в виде:

  • Булевская переменная для на или прочь, с помощью дефиса в качестве символа расстановки переносов

  • Символ расстановки переносов в форме вектора символов, например, '-' для дефиса или ' ' для пробела

Свойства

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

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

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

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

Тип расстановки переносов в виде:

  • Булевская переменная для на или от использования дефиса как символ расстановки переносов

  • Символ расстановки переносов в форме вектора символов, например, '-' для дефиса или ' ' для пробела

Примеры

свернуть все

Установите Hyphenation свойство на макете страницы, чтобы включить расстановку переносов в макете страницы PDF.

import mlreportgen.dom.*

d = Document('myreport','pdf');

open(d);
playout = d.CurrentPageLayout; 
playout.Hyphenation = true; 

data = '/mylongpath/hyphenation/example/myveryveryveryverylongpathname.doc';
table = Table({data});
table.Width = '2in'; 
table.entry(1,1).Hyphenation = ' ';

append(d,table);

close(d);
rptview(d.OutputPath);