THotPDF.RegisterImageTilingPattern Method
Registriert ein farbiges PDF-Tiling-Pattern, dessen Zelle ein vorhandenes Bild-XObject über eine oder mehrere unabhängig beschnittene affine Platzierungen wiederverwendet
Deklaration
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
Parameter
ImageIndexwählt ein Bild aus, das zuvor vonAddImageoder einer gleichwertigen Bildregistrierungs-API zurückgegeben wurdeBBoxLLx,BBoxLLy,BBoxURx, andBBoxURydefine the finite positive pattern-cell boundsXStepandYStepdefine finite non-zero cell spacingPlacementsliefert 1 bis 1024 endliche invertierbare Matrizen mit endlichen positiven BeschneidungsrechteckenTilingTypeselects the PDF tiling placement rulePatternMatrixmaps pattern coordinates into the parent content stream default coordinate systemUseImageSoftMaskverwendet das/SMask-XObject (Graustufen) des gewählten Bilds als Zellbild wieder
Verhalten
Die Methode schreibt eine einzige Bild-XObject-Ressource in das Pattern-Dictionary und ruft sie aus jeder Platzierung auf, sodass wiederholte und gespiegelte Zellen die Bild-Bytes nicht duplizieren
Jede Platzierung wird durch q und Q isoliert, vor dem Anfügen ihrer Matrix beschnitten und mit locale-unabhängigen PDF-Zahlen serialisiert
Die Soft-Mask-Überladung verknüpft ein vorhandenes Alpha-Bild unter dem stabilen Ressourcennamen SMIm und erlaubt so wiederholte und gespiegelte Alpha-Zellen, ohne Bild-Bytes zu duplizieren oder zu dekodieren
Die Methode löst ERangeError aus bei ungültigen Bildindizes, Platzierungsanzahlen, Beschneidungsrechtecken, Matrizen, Grenzen, Schrittweiten oder Pattern-Matrizen
Rückgabewert
Liefert den stabilen Pattern-Ressourcennamen für THPDFPage.SetFillPattern oder THPDFPage.SetStrokePattern
Verwandte APIs
THPDFImageTilingPlacement · THotPDF.RegisterTilingPattern · THPDFPage.SetFillPattern