PowerPoint.ShapeGetImageOptions interface

Representa as opções disponíveis ao obter uma imagem de uma forma. A imagem é dimensionada para caber nas dimensões desejadas. Se a largura e a altura não forem especificadas, o tamanho real da forma será usado. Se apenas uma largura ou altura for especificada, a outra será calculada para preservar a taxa de proporção. As dimensões resultantes serão fixadas automaticamente no tamanho máximo com suporte se forem muito grandes.

Comentários

Conjunto de APIs: PowerPointApi 1.10

Usada por

Exemplos

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/shapes/get-shape-as-image.yaml

// Gets an image of the first selected shape with all options specified:
// a fixed width, height, and explicit PNG format.
await PowerPoint.run(async (context) => {
  const shapes: PowerPoint.ShapeScopedCollection = context.presentation.getSelectedShapes();
  const shapeCount = shapes.getCount();
  await context.sync();

  if (shapeCount.value === 0) {
    console.warn("No shapes are selected. Please select a shape and try again.");
    return;
  }

  const shape: PowerPoint.Shape = shapes.getItemAt(0);
  const options: PowerPoint.ShapeGetImageOptions = {
    format: PowerPoint.ShapeGetImageFormatType.png,
    width: 300,
    height: 150,
    // Both width and height are specified, so the image is scaled to fit within
    // 300x150 pixels. The image may not fill both dimensions if the aspect ratios differ.
  };
  const imageResult: OfficeExtension.ClientResult<string> = shape.getImageAsBase64(options);
  await context.sync();

  displayImage(imageResult.value, "PNG, 300x150px");
});

Propriedades

format

O formato desejado da imagem resultante.

height

A altura desejada da imagem resultante em pixels. Esse valor será fixado automaticamente ao tamanho máximo com suporte se for muito grande. Lança uma InvalidArgument exceção quando definido com um inteiro não positivo.

width

A largura desejada da imagem resultante em pixels. Esse valor será fixado automaticamente ao tamanho máximo com suporte se for muito grande. Lança uma InvalidArgument exceção quando definido com um inteiro não positivo.

Detalhes da propriedade

format

O formato desejado da imagem resultante.

format?: PowerPoint.ShapeGetImageFormatType | "Png";

Valor da propriedade

Comentários

Conjunto de APIs: PowerPointApi 1.10

height

A altura desejada da imagem resultante em pixels. Esse valor será fixado automaticamente ao tamanho máximo com suporte se for muito grande. Lança uma InvalidArgument exceção quando definido com um inteiro não positivo.

height?: number;

Valor da propriedade

number

Comentários

Conjunto de APIs: PowerPointApi 1.10

width

A largura desejada da imagem resultante em pixels. Esse valor será fixado automaticamente ao tamanho máximo com suporte se for muito grande. Lança uma InvalidArgument exceção quando definido com um inteiro não positivo.

width?: number;

Valor da propriedade

number

Comentários

Conjunto de APIs: PowerPointApi 1.10