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

CaptureIDID des erfassten Form XObject oder 0, wenn MaskType PDF_SOFT_MASK_NONE ist
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY oder PDF_SOFT_MASK_NONE
BackdropLeere Zeichenfolge oder ein numerisches PDF-Array mit genau drei Hintergrundkomponenten von 0 bis 1 für die isolierte DeviceRGB-Transparenzgruppe
TransferFunctionLeere 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