THotPDF.RegisterLuminositySoftMaskState Method

Buduje ograniczony Form XObject grupy przezroczystości DeviceGray i zwraca nazwę zasobu ExtGState, która stosuje Form jako soft maskę luminosity

Deklaracje

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;

Parametry

Zachowanie

Wygenerowany Form deklaruje /Group << /S /Transparency /CS /DeviceGray /I true >>, a wygenerowany słownik maski używa /S /Luminosity z czarnym tłem /BC [0]

Źródła alfa muszą być namalowane jako wartości w skali szarości przed rejestracją, żeby operacja luminosity PDF odtwarzała alfę, a nie wyprowadzała krycie z wizualnej jasności koloru RGB

Wzory i obrazy XObject są podpinane do słownika zasobów Form bez duplikowania ich zakodowanych strumieni

Metoda wymaga przezroczystości PDF 1.4, odrzuca wyjście PDF/A-1 i waliduje wszystkie granice, liczby zasobów, nazwy, indeksy oraz dowiązania soft masek, zanim przydzieli Form

Wartość zwracana

Zwraca stabilną nazwę zasobu ExtGState dla THPDFPage.SetGraphicsState albo pusty string, gdy skonfigurowana polityka wersji PDF odrzuca PDF 1.4

Powiązane API

THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern