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
BBoxLLx,BBoxLLy,BBoxURxiBBoxURydefiniują skończone dodatnie granice FormContentzawiera co najwyżej 16 MiB operatorów rysowania PDF dostarczonych przez wywołującegoPatternNamesdostarcza co najwyżej 1024 wcześniej zarejestrowanych nazw wzorówImageResourcesdostarcza co najwyżej 1024 istniejących obrazów barwnych albo współdzielonych soft masek obrazów w skali szarości
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