NewSoftMaskGraphicsState

Vektorgrafik, Transparens, Form XObjects

Beskrivning

Skapar eller återanvänder ett ExtGState som tillämpar ett fångat Form XObject som en alfa- eller luminositets-soft mask, eller skapar ett återställningstillstånd som skriver /SMask /None

Syntax

Delphi

Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;

Parametrar

CaptureIDFångat Form XObject-ID, eller 0 när MaskType är PDF_SOFT_MASK_NONE
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY, or PDF_SOFT_MASK_NONE
BackdropTom sträng, eller en numerisk PDF-array med exakt tre backdrop-komponenter från 0 till 1 för den isolerade DeviceRGB-transparensgruppen
TransferFunctionTom sträng, /Identity, eller en PDF-funktionsdictionary, ström eller indirekt referens med en numerisk FunctionType

Returvärden

Returnerar ett återanvändbart graphics state-ID, annars 0

Anmärkningar

Den fångade formen är konfigurerad som en isolerad DeviceRGB-transparensgrupp och identiska konfigurationer återanvänder ett ExtGState

Tillämpa det returnerade ID:t med SetGraphicsState innan maskerat innehåll ritas, tillämpa sedan ett PDF_SOFT_MASK_NONE-tillstånd för att avsluta maskomfånget

Ett återställningstillstånd kräver CaptureID 0 och tomma backdrop- och transfer function-strängar

Dokumentversionen höjs till PDF 1.4, medan PDF/A-1- och PDF/X-1-lägen avvisar den här operationen

Se även

SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx