THotPDF.RegisterLuminositySoftMaskState Method

Bouwt een begrensd DeviceGray-transparantiegroep-Form XObject en geeft de ExtGState-resourcenaam terug die het Form als luminositeit-zachtmasker toepast

Declaraties

function RegisterLuminositySoftMaskState(BBoxLLx, BBoxLLy,
  BBoxURx, BBoxURy: Single; const Content: AnsiString): AnsiString; overload;

function RegisterLuminositySoftMaskState(BBoxLLx, BBoxLLy,
  BBoxURx, BBoxURy: Single; const Content: AnsiString;
  const PatternNames: array of AnsiString;
  const ImageResources: array of THPDFFormImageResource): AnsiString; overload;

Parameters

Gedrag

Het gegenereerde Form declareert /Group << /S /Transparency /CS /DeviceGray /I true >> en het gegenereerde maskerwoordenboek gebruikt /S /Luminosity met een zwarte /BC [0]-achtergrond

Alfabronnen moeten vóór registratie als grijstinten worden getekend, zodat de PDF-luminositeitsbewerking alfa reproduceert in plaats van dekkendheid af te leiden uit de visuele helderheid van een RGB-kleur

Patronen en image XObjects worden gekoppeld aan het Form-resourcewoordenboek zonder hun gecodeerde streams te dupliceren

De methode vereist PDF 1.4-transparantie, wijst PDF/A-1-uitvoer af en valideert alle grenzen, resourceaantallen, namen, indices en zachtmaskerkoppelingen voordat het Form wordt toegewezen

Retourwaarde

Geeft een stabiele ExtGState-resourcenaam terug voor THPDFPage.SetGraphicsState, of een lege tekenreeks wanneer het geconfigureerde PDF-versiebeleid PDF 1.4 afwijst

Verwante API's

THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern