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