exponenta event banner

класс mlreportgen.ppt.AutoFit

Пакет: mlreportgen.ppt

Масштабировать текст по местозаполнителю или текстовому полю

Описание

Использовать mlreportgen.ppt.AutoFit форматировать объект для масштабирования текста в соответствии с местозаполнителем или текстовым полем на слайде PPT API. Добавить AutoFit объект для Style свойство mlreportgen.ppt.ContentPlaceholder, mlreportgen.ppt.TextBoxPlaceholder, или mlreportgen.ppt.TextBox объект.

mlreportgen.ppt.AutoFit класс является handle класс.

Создание

Описание

autoFitObj = AutoFit() масштабирует текст в местозаполнителе содержимого или текстовом поле. Укажите процентное значение масштабирования, задав значение свойства, определяющее StartScale.

пример

autoFitObj = AutoFit(tf) масштабирует текст, если tf является правдой. Укажите процентное значение масштабирования, задав значение свойства, определяющее StartScale.

autoFitObj = AutoFit(tf,fontScale) масштабирует текст, если tf является true. Текст масштабируется на процент, указанный fontScale. Обратитесь к свойству, связанному со свойством StartScale.

Свойства

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

Следует ли масштабировать текст в соответствии с местозаполнителем или текстовым полем, указанным как одно из следующих значений:

  • true - Масштабирование текста (по умолчанию)

  • false - не масштабирует текст

Значение масштабирования шрифта текста, указанное как строковый скалярный или символьный вектор. Это свойство указывает процент, на который масштабируется размер шрифта текста. Текст масштабируется один раз с использованием указанного процента. Если текст по-прежнему не соответствует местозаполнителю или текстовому полю, уменьшите FontScale значение до тех пор, пока текст не умещается.

Идентификатор для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный идентификатор сеанса генерируется как часть создания объекта. Можно указать идентификатор для замены созданного идентификатора.

Тег для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный для сеанса тег создается как часть создания этого объекта. Созданный тег имеет форму CLASS:ID, где CLASS является классом объекта и ID - значение Id свойства объекта.

Указание собственного значения тега может помочь определить, где возникла проблема во время создания презентации.

Примеры

свернуть все

Чтобы поместить текст в местозаполнитель содержимого, создайте mlreportgen.ppt.AutoFit форматировать объект с помощью Value свойство имеет значение true и добавьте объект в Style свойство mlreportgen.ppt.ContentPlaceholder объект. В этом примере добавляется один слайд, где текст не масштабирован, и один слайд, где текст масштабирован.

Создайте презентацию.

import mlreportgen.ppt.*
ppt = Presentation("myAutoFitPresentation.pptx");
open(ppt);

Добавьте первый слайд к презентации. Заполнитель содержимого на этом слайде не масштабирует текст по размеру.

slide1 = add(ppt,"Title and Content");
contentPlaceholder = find(slide1,"Content");
replace(contentPlaceholder,Paragraph(char(randi(25,1,1000)+97)));
contentPlaceholder.Style = [contentPlaceholder.Style {AutoFit(false)}];

Добавьте второй слайд к презентации. Заполнитель содержимого на этом слайде масштабирует текст по размеру.

slide2 = add(ppt,"Title and Content");
contentPlaceholder = find(slide2,"Content");
replace(contentPlaceholder(1),Paragraph(char(randi(25,1,1000)+97)));
contentPlaceholder.Style = [contentPlaceholder.Style {AutoFit(true)}];

Закройте и просмотрите презентацию.

close(ppt);
rptview(ppt);

Представлен в R2020a