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

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