exponenta event banner

класс mlreportgen.dom.ScityToFit

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

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

Описание

Указывает, следует ли масштабировать изображение между полями страницы или таблицы Microsoft ® Word или 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 свойства объекта. Указание собственного значения тега может помочь определить, где возникла проблема во время создания документа.

Примеры

свернуть все

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