THotPDF.RegisterImageTilingPattern Método

Registra un patrón de teselado PDF con color cuya celda reutiliza un XObject de imagen existente en una o más colocaciones afines recortadas de forma independiente

Declaración

function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
  BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
  const Placements: THPDFImageTilingPlacements;
  TilingType: THPDFTilingPatternType;
  const PatternMatrix: THPDFAffineMatrix): AnsiString; overload;

function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
  BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
  const Placements: THPDFImageTilingPlacements;
  TilingType: THPDFTilingPatternType;
  const PatternMatrix: THPDFAffineMatrix;
  UseImageSoftMask: boolean): AnsiString; overload;

Unidad

HPDFDoc

Parámetros

Comportamiento

El método emite un único recurso XObject de imagen en el diccionario del patrón y lo invoca desde cada colocación, de modo que las celdas repetidas y espejadas no duplican los bytes de la imagen

Cada colocación se aísla con q y Q, se recorta antes de concatenar su matriz y se serializa con números PDF independientes del locale

La sobrecarga con soft mask enlaza una imagen alfa existente bajo el nombre de recurso estable SMIm, lo que permite celdas alfa repetidas y reflejadas sin duplicar ni decodificar bytes de imagen

El método lanza ERangeError ante índices de imagen, conteos de colocaciones, rectángulos de recorte, matrices, límites, pasos o matrices de patrón inválidos

Valor de retorno

Devuelve el nombre de recurso de patrón estable para THPDFPage.SetFillPattern o THPDFPage.SetStrokePattern

APIs relacionadas

THPDFImageTilingPlacement · THotPDF.RegisterTilingPattern · THPDFPage.SetFillPattern