Пакет: mlreportgen.report
Озаглавленный генератор отчетов изображений
Создайте генератор отчетов для изображения с заголовком.
создает пустой генератор отчетов изображений. Используйте свойства генератора отчетов установить источник изображения, заголовок, высоту, ширину, и так далее. Генератор отчетов использует шаблон, чтобы отформатировать и пронумеровать заголовок и расположить его относительно изображения. Чтобы настроить формат, можно задать пользовательский шаблон или заменить шаблон программно, с помощью свойств этого генератора отчетов.image
= FormalImage()
создает генератор отчетов изображений, который добавляет изображение, заданное image
= FormalImage(source
)source
к отчету. Смотрите Image
свойство.
свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.image
= FormalImage(Name,Value
)
createTemplate | Создайте формальный шаблон изображения |
customizeReporter | Создайте пользовательский формальный класс генератора отчетов изображений |
getCaptionReporter | Получите генератор отчетов заголовка изображений |
getClassFolder | Формальное расположение файла определения класса изображений |
getImageReporter | Получите формальный генератор отчетов изображений |
Добавьте пустой генератор отчетов изображений в отчет и затем, установите его источник, заголовок и высоту.
import mlreportgen.report.* rpt = mlreportgen.report.Report('output','pdf'); chapter = mlreportgen.report.Chapter(); chapter.Title = 'Formal Image Reporter Example'; image = mlreportgen.report.FormalImage(); image.Image = which('ngc6543a.jpg'); image.Caption = 'Cat''s Eye Nebula or NGC 6543'; image.Height = '5in'; add(chapter,image); add(rpt,chapter); rptview(rpt);
Добавьте изображение в отчет. Используйте форматирование по умолчанию, но измените цвет текста заголовка к красному.
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report('output','pdf'); chapter = Chapter(); chapter.Title = 'Formal Image Reporter Example'; image = FormalImage(); image.Image = which('ngc6543a.jpg'); text = Text('Cat''s Eye Nebula or NGC 6543'); text.Color = 'red'; image.Caption = text; add(chapter,image); add(rpt,chapter); rptview(rpt);
Добавьте изображение в отчет и замените его выравнивание, шрифт подписи и поля
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report('output','pdf'); chapter = Chapter(); chapter.Title = 'Formal Image Reporter Example'; image = FormalImage(); image.Image = which('ngc6543a.jpg'); image.Height = '5in'; para = Paragraph('System Design Description'); para.Style = {HAlign('left'),FontFamily('Arial'),... FontSize('12pt'),Color('white'),... BackgroundColor('blue'), ... OuterMargin('0in', '0in','.5in','1in')}; image.Caption = para; add(chapter,image); add(rpt,chapter); rptview(rpt);
Создайте карту изображения с заданной областью изображения в верхнем левом углу и добавьте что изображение в отчет. Если вы щелкаете в области изображения, она отображает веб-страницу, сопоставленную с той областью.
import mlreportgen.report.*; rpt = Report('test','pdf'); image = FormalImage(which('ngc6543a.jpg')); area = mlreportgen.dom.ImageArea('https://www.google.com',... 'Google',0,0,100, 100); map = mlreportgen.dom.ImageMap; append(map,area); image.Map = map; add(rpt,image); close(rpt); rptview(rpt);
mlreportgen.report.Reporter
| mlreportgen.report.Report
| mlreportgen.dom.Image
| mlreportgen.dom.ImageArea
| mlreportgen.dom.ImageMap
| mlreportgen.dom.LinkTarget