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

CaptureIDVastgelegde Form XObject-ID, of 0 wanneer MaskType PDF_SOFT_MASK_NONE is
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY of PDF_SOFT_MASK_NONE
BackdropLege string, of een PDF-numerieke array met precies drie backdrop-componenten van 0 tot en met 1 voor de geïsoleerde DeviceRGB-transparantiegroep
TransferFunctionLege 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