mlreportgen.dom.ScaleToFit class

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

Масштабируйте изображение, чтобы соответствовать странице или записи таблицы

Описание

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

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

  • mlreportgen.dom.Height или mlreportgen.dom.Width объект в записи Style свойство

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

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

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

Конструкция

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

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

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

развернуть все

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

Типы данных: логический

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

развернуть все

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

Свойства

развернуть все

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

Пометьте для этого элемента документа в виде вектора символов.

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

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

  • false или 0 — Не масштабируйте изображение.

  • true или 1— Масштабируйте изображение, чтобы соответствовать между полями или в записи таблицы.

Типы данных: логический

Примеры

свернуть все

Этот пример вставляет изображение в абзац и в запись таблицы с помощью свойства ScaleToFit на изображении. Запись таблицы использует Высоту и свойство 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);