THotPDF.RegisterImageTilingPattern Method

Enregistre un motif de pavage PDF (tiling pattern) coloré dont la cellule réutilise un même XObject image sur un ou plusieurs placements affines découpés indépendamment

Déclaration

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;

Unité

HPDFDoc

Paramètres

Comportement

La méthode émet une seule ressource XObject image dans le dictionnaire du motif et l’invoque depuis chaque placement ; les cellules répétées ou en miroir ne dupliquent donc pas les octets de l’image

Chaque placement est isolé par q et Q, découpé avant la concaténation de sa matrice, et sérialisé avec des nombres PDF indépendants de la locale

La surcharge à masque doux lie une image alpha existante sous un nom de ressource SMIm stable, ce qui permet des cellules alpha répétées et réfléchies sans dupliquer ni décoder les octets de l’image

La méthode lève ERangeError pour des index d’image, des nombres de placements, des rectangles de découpe, des matrices, des bornes, des pas ou des matrices de motif invalides

Valeur de retour

Renvoie le nom de ressource de motif stable à passer à THPDFPage.SetFillPattern ou THPDFPage.SetStrokePattern

API associées

THPDFImageTilingPlacement · THotPDF.RegisterTilingPattern · THPDFPage.SetFillPattern