NewSoftMaskGraphicsState
Vectorafbeeldingen, transparantie, Form XObjects
Beschrijving
Creates or reuses an ExtGState that applies a captured Form XObject as an alpha or luminosity soft mask, or creates a reset state that writes /SMask /None
Syntaxis
Delphi
Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;
Syntaxis
| CaptureID | Vastgelegde Form XObject-ID, of 0 wanneer MaskType PDF_SOFT_MASK_NONE is |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY of PDF_SOFT_MASK_NONE |
| Backdrop | Lege string, of een PDF-numerieke array met precies drie backdrop-componenten van 0 tot en met 1 voor de geïsoleerde DeviceRGB-transparantiegroep |
| TransferFunction | Lege string, /Identity, of een PDF-functiedictionary, stream of indirecte verwijzing met een numerieke FunctionType |
Retourwaarden
Geeft een herbruikbaar graphics-state-ID terug, anders 0
Opmerkingen
De vastgelegde form wordt geconfigureerd als een geïsoleerde DeviceRGB-transparantiegroep, en identieke configuraties hergebruiken één ExtGState
Pas de geretourneerde ID toe met SetGraphicsState voordat gemaskeerde inhoud wordt getekend, en pas daarna een PDF_SOFT_MASK_NONE-toestand toe om het maskerbereik te beeindigen
Een terugzettoestand vereist CaptureID 0 en lege backdrop- en transferfunction-strings
De documentversie wordt verhoogd naar PDF 1.4, terwijl PDF/A-1- en PDF/X-1-modussen deze bewerking weigeren
Zie ook
SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx