Параллельные изображения

В этом примере показано, как расположить изображения один за другим на странице.

Импортируйте пакеты DOM и Report API, чтобы не использовать длинные, полные имена классов и создать отчет.

import mlreportgen.dom.*
import mlreportgen.report.*

% To create a Word report, change the output type from "pdf" to "docx". 
% To create an HTML report, change "pdf" to "html" or "html-file" for 
% a multifile or single-file report, respectively.
rpt = Report('myreport', 'pdf');

Создайте два объекта изображения, обернутые вокруг соответствующих файлов изображений. Масштабирование изображений в соответствии с созданными ниже камерами невидимой таблицы.

imgStyle = {ScaleToFit(true)};
img1 = Image(which('ngc6543a.jpg'));
img1.Style = imgStyle;
img2 = Image(which('peppers.png'));
img2.Style = imgStyle;

Вставьте изображения в строку невидимого размещения 1x3 (лот).

lot = Table({img1, ' ', img2});

Размеры изображений будут соответствовать данным таблицы, только если заданы их высота и ширина.

lot.entry(1,1).Style = {Width('3.2in'), Height('3in')};
lot.entry(1,2).Style = {Width('.2in'), Height('3in')};
lot.entry(1,3).Style = {Width('3.2in'), Height('3in')};

Сделать таблицу охватывающей ширину страницы между полями. Сообщите менеджеру размещений таблиц не изменять размер столбцов таблицы в соответствии с изображениями.

lot.Style = {ResizeToFitContents(false), Width('100%')};

Сгенерируйте и отобразите отчет.

add(rpt, lot);
close(rpt);
rptview(rpt);