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);