mlreportgen.dom. Класс ScaleToFit

Пакет: 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.

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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);