THotPDF.RegisterLuminositySoftMaskState Method
Skapar en avgränsad DeviceGray-transparensgrupp Form-XObject och returnerar ExtGState-resursnamnet som tillämpar Form som en luminositetsmjukmask
Deklarationer
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;
Parametrar
BBoxLLx,BBoxLLy,BBoxURxochBBoxURydefinierar ändliga positiva Form-gränserContentinnehåller högst 16 MiB anropslevererade PDF-ritoperatorerPatternNamestillhandahåller högst 1024 tidigare registrerade mönsternamnImageResourcestillhandahåller högst 1024 befintliga färgbilder eller delade gråskalebild-mjukmasker
Beteende
Den genererade Form deklarerar /Group << /S /Transparency /CS /DeviceGray /I true >> och den genererade maskordlistan använder /S /Luminosity med en svart /BC [0]-bakgrund
Alfakällor måste ritas som gråskalevärden före registrering, så att PDF:ens luminositetsoperation återger alfa i stället för att härleda opacitet från en RGB-färgs visuella ljusstyrka
Mönster och bild-XObject länkas in i Form-resursordlistan utan att duplicera deras kodade strömmar
Metoden kräver PDF 1.4-transparens, avvisar PDF/A-1-utdata och validerar alla gränser, resursantal, namn, index och mjukmasklänkar innan Form allokeras
Returvärde
Returnerar ett stabilt ExtGState-resursnamn för THPDFPage.SetGraphicsState, eller en tom sträng när den konfigurerade PDF-versionspolicyn avvisar PDF 1.4
Relaterade API:er
THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern