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
BBoxLLx,BBoxLLy,BBoxURxenBBoxURydefiniëren eindige positieve Form-grenzenContentbevat ten hoogste 16 MiB door de aanroeper geleverde PDF-tekenoperatorenPatternNameslevert ten hoogste 1024 eerder geregistreerde patroonnamenImageResourceslevert ten hoogste 1024 bestaande kleurafbeeldingen of gedeelde grijstinten-zachtmaskers
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