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
ImageIndexsélectionne une image précédemment renvoyée parAddImageou par une API équivalente d’enregistrement d’imagesBBoxLLx,BBoxLLy,BBoxURx, andBBoxURydefine the finite positive pattern-cell boundsXStepandYStepdefine finite non-zero cell spacingPlacementsfournit de 1 à 1024 matrices inversibles finies avec des rectangles de découpe finis et positifsTilingTypeselects the PDF tiling placement rulePatternMatrixmaps pattern coordinates into the parent content stream default coordinate systemUseImageSoftMaskréutilise l’XObject/SMasken niveaux de gris de l’image sélectionnée comme image de la cellule
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