Эти примеры показывают, как задать пробел между Paragraph
DOM объекты в документе. Чтобы установить интервал, измените
Paragraph
объект Style
свойство, или создают стиль абзаца в шаблоне документов.
В этом примере расстояние между абзацами установлено программно включением OuterMargin
объекты в Style
свойство каждого абзаца. Следующий выход создается:
Импортируйте пакет DOM, таким образом, вы не должны использовать долго, полностью определенные имена классов.
import mlreportgen.dom.*
Создайте и откройте документ. Чтобы создать документ Word, измените выходной тип от "pdf"
к "docx"
. Чтобы создать документ HTML, измените "pdf"
к "html"
или "html-file"
для многофайлового или однофайлового документа, соответственно. Добавьте заголовок, чтобы описать пример.
d = Document("myDoc1", "pdf"); open(d); append(d, Heading1("Spacing Using OuterMargin"));
Создайте абзац и установите его Style
включать OuterMargin
объект. Установите левых, право, и главные внешние поля к 0 точкам и нижнее поле к 50 точкам. Добавьте абзац к документу.
p1 = Paragraph("This is a paragraph with a bottom outer margin of 50pt."); p1.Style = {OuterMargin("0pt", "0pt","0pt","50pt")}; append(d, p1);
Создайте еще два абзаца с различными нижними полями. Добавьте абзацы к документу наряду с объектом окончательного текста так, чтобы нижнее поле последнего абзаца было видно.
p2 = Paragraph("This is a paragraph with a bottom outer margin of 25pt."); p2.Style = {OuterMargin("0pt", "0pt","0pt","25pt")}; append(d, p2); p3 = Paragraph("This is a paragraph with a bottom outer margin of 5pt."); p3.Style = {OuterMargin("0pt", "0pt","0pt","5pt")}; append(d, p3); append(d, Text("Text to show spacing"));
Закройте и просмотрите документ.
close(d); rptview(d);
В этом примере абзацы используют стили, заданные в пользовательском файле шаблона, используемом документом. Следующий выход создается:
Импортируйте пакет DOM, таким образом, вы не должны использовать долго, полностью определенные имена классов.
import mlreportgen.dom.*
Создайте и откройте документ в формате PDF. Задайте пользовательский шаблон документов под названием exampleTemplate
при создании Document
объект. Чтобы сделать Word или документы HTML, сначала создайте Word или шаблон HTML. Затем изменение "pdf"
к "docx"
, "html"
, или "html-file"
в зависимости от созданного шаблона.
Смотрите Создают HTML или Шаблон PDF или Создают Шаблон Microsoft Word для получения дополнительной информации о том, как создать шаблоны.
d = Document("myDoc2", "pdf", "exampleTemplate");
Пользовательский шаблон PDF exampleTemplate
был изменен, чтобы содержать стиль абзаца под названием exampleParagraphStyle
заданный в exampleTemplate\stylesheets\root.css
как следующее:
margin-bottom
значение дает абзацам нижнее поле 50 точек, похожих на предыдущий пример. В качестве альтернативы можно изменить стиль абзаца по умолчанию в шаблоне так, чтобы абзацы в документе автоматически имели пользовательский стиль. Стиль абзаца по умолчанию в exampleTemplate
был изменен, чтобы иметь нижнее поле 25 точек:
Откройте документ и добавьте заголовок, чтобы описать пример.
open(d);
append(d, Heading1("Spacing Using Template-defined Paragraph Styles"));
Создайте абзац с помощью exampleParagraphStyle
как имя стиля. Создайте другой абзац без имени стиля, заданного так, чтобы это использовало стиль абзаца по умолчанию в шаблоне.
p1 = Paragraph("This is a paragraph with a custom style defined in a template.", ... "exampleParagraphStyle"); p2 = Paragraph("This is a paragraph with the default style defined in a template.");
Создайте другой абзац со стилем абзаца по умолчанию, но установите его Style
свойство иметь различное нижнее поле. Это заменит стиль шаблона по умолчанию.
p3 = Paragraph("This is a paragraph with a bottom outer margin of 5pt."); p3.Style = {OuterMargin("0pt", "0pt","0pt","5pt")};
Добавьте абзацы к документу наряду с объектом окончательного текста так, чтобы нижнее поле последнего абзаца было видно.
append(d, p1);
append(d, p2);
append(d, p3);
append(d, Text("Text to show spacing."));
Закройте и просмотрите документ.
close(d); rptview(d);