Пакет: mlreportgen.report
Репортер с подписями
Создайте репортер для изображения с подписью.
создает пустой репортер изображений. Используйте свойства репортера для установки источника изображения, подписи, высоты, ширины и т. д. Репортер использует шаблон для форматирования и нумерации подписи и размещения ее относительно изображения. Чтобы настроить формат, можно указать пользовательский шаблон или переопределить его программно, используя свойства этого репортера.image = FormalImage()
создает репортер изображений, который добавляет изображение, указанное image = FormalImage(source)source в отчет. См. раздел Image собственность.
задает свойства, используя пары имя-значение. Можно указать несколько аргументов пары имя-значение в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.image = FormalImage(Name,Value)
| createTemplate | Создать шаблон формального изображения |
| customizeReporter | Создать класс отчетов настраиваемых формальных изображений |
| getCaptionReporter | Получить image caption Репортер |
| 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.dom.Image | mlreportgen.dom.ImageArea | mlreportgen.dom.ImageMap | mlreportgen.dom.LinkTarget | mlreportgen.report.Report | mlreportgen.report.Reporter