NewSoftMaskGraphicsState
Vektorgrafik, Transparenz, Form-XObjects
Beschreibung
Erstellt einen ExtGState, der ein erfasstes Form XObject als Alpha- oder Luminositäts-Softmask anwendet, oder verwendet ihn wieder; alternativ wird ein Rücksetzzustand erstellt, der /SMask /None schreibt
Syntax
Delphi
Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;
Parameter
| CaptureID | ID des erfassten Form XObject oder 0, wenn MaskType PDF_SOFT_MASK_NONE ist |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY oder PDF_SOFT_MASK_NONE |
| Backdrop | Leere Zeichenfolge oder ein numerisches PDF-Array mit genau drei Hintergrundkomponenten von 0 bis 1 für die isolierte DeviceRGB-Transparenzgruppe |
| TransferFunction | Leere Zeichenfolge, /Identity oder ein PDF-Funktionswörterbuch, ein Stream oder eine indirekte Referenz mit numerischem FunctionType |
Rückgabewerte
Gibt eine wiederverwendbare Grafikzustands-ID zurück, andernfalls 0
Anmerkungen
Das erfasste Formular wird als isolierte DeviceRGB-Transparenzgruppe konfiguriert, und identische Konfigurationen verwenden ein ExtGState erneut
Wenden Sie die zurückgegebene ID vor dem Zeichnen maskierter Inhalte mit SetGraphicsState an und wenden Sie anschließend einen Zustand PDF_SOFT_MASK_NONE an, um den Maskengültigkeitsbereich zu beenden
Ein zurückgesetzter Zustand erfordert CaptureID 0 sowie leere Zeichenfolgen für Hintergrund und Übertragungsfunktion
Die Dokumentversion wird auf PDF 1.4 angehoben, während PDF/A-1- und PDF/X-1-Modi diesen Vorgang ablehnen
Siehe auch
SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx