mlreportgen.dom.ScaleToFit class

Пакет: mlreportgen.dom
Суперклассы:

Шкала изображения в соответствии со страницей или записью таблицы

Описание

Определяет, следует ли масштабировать изображение, чтобы оно находилось между полями Microsoft® Слово, PDF или запись таблицы.

Чтобы использовать этот формат для масштабирования изображения в соответствии с записью таблицы, необходимо задать высоту и ширину входа, включив в него:

  • Система координат mlreportgen.dom.Height или mlreportgen.dom.Width объект в Style ввода свойство

  • A Height или Width объект в родительской таблице TableEntriesStyle свойство

  • A Height объект в Style свойство родительской таблицы или раздела таблицы

  • A Width объект в Style свойство родительской строки

Конструкция

scaleToFitObj = ScaleToFit() масштабирует изображение, чтобы оно находилось между полями страницы.

scaleToFitObj = ScaleToFit(value) масштабирует изображение, если value является true.

Входные параметры

расширить все

Настройка true (или 1) масштабирует изображение так, чтобы оно находилось между полями страницы или внутри записи таблицы. Настройка false (или 0) не масштабирует изображение.

Выходные аргументы

расширить все

Масштабируйте изображение до подобранной страницы, возвращайте как mlreportgen.dom.ScaleToFit объект.

Свойства

расширить все

Возможные значения:

  • true или 1- Шкала изображения в соответствии с полями или записью в таблице.

  • false или 0 - Не масштабировать изображение.

Идентификатор для этого элемента документа, заданный как вектор символов или строковый скаляр. DOM генерирует уникальный идентификатор сеанса при создании элемента документа. Вы можете задать свой собственный идентификатор.

Тег для этого элемента документа, заданный как вектор символов или строковый скаляр.

DOM генерирует тег с уникальным сеансом как часть создания этого объекта. Сгенерированный тег имеет форму CLASS: ID, где CLASS является классом объекта, а ID является значением Id свойство объекта. Определение собственного значения тега может помочь вам определить, где произошла проблема во время генерации документа.

Примеры

свернуть все

Этот пример вставляет изображение в абзац и в запись таблицы с помощью свойства ScaleToFit на изображении. В записи таблицы используется свойство Height and Width. Вам нужно хотя бы одно из этих свойств в записи или унаследованное от строки, раздела или родительской таблицы.

import mlreportgen.dom.*

d = Document('Scale to Fit Example','pdf');
open(d);

% Insert explanatory text in report
p = Paragraph(['Set the image style to ScaletoFit with ',...
     'img.Style = {ScaleToFit(true)}']);
append(d,p);

% Create the image object and set ScaleToFit property
img = Image(which('ngc6543a.jpg'));
img.Style = {ScaleToFit};
append(d,img);

% Explanatory text
p = Paragraph(['Scale image to fit the table cell, Set the ',...
    'height and width on the table with:']);
p.Style = {PageBreakBefore};
append(d,p);

% Create the table, setting height and width
% Create the image object and set ScaleToFit property
append(d,'table.entry(1,1).Style = {Height(''1in''), Width(''1in'')}');
img = Image(which('ngc6543a.jpg'));
img.Style = {ScaleToFit};
table = Table({img, Paragraph('Entry 2')});
table.Border = 'solid';
table.Width = '2in';
table.entry(1,1).Style = {Height('1in'), Width('1in')};
table.entry(1,2).Border = 'solid';
append(d,table);

close(d);
rptview(d.OutputPath);