THotPDF.RegisterLuminositySoftMaskState Method

Costruisce un Form XObject DeviceGray con transparency group e limitato, e restituisce il nome di risorsa ExtGState che applica il Form come soft mask di luminosità

Dichiarazione

function RegisterLuminositySoftMaskState(BBoxLLx, BBoxLLy,
  BBoxURx, BBoxURy: Single; const Content: AnsiString): AnsiString; overload;

function RegisterLuminositySoftMaskState(BBoxLLx, BBoxLLy,
  BBoxURx, BBoxURy: Single; const Content: AnsiString;
  const PatternNames: array of AnsiString;
  const ImageResources: array of THPDFFormImageResource): AnsiString; overload;

Parametri

Comportamento

Il Form generato dichiara /Group << /S /Transparency /CS /DeviceGray /I true >> e il mask dictionary generato usa /S /Luminosity con un backdrop nero /BC [0]

Le sorgenti alpha vanno dipinte come valori grayscale prima della registrazione, così l'operazione di luminosità del PDF riproduce l'alpha invece di derivare l'opacità dalla luminosità visiva di un colore RGB

I pattern e gli image XObject vengono collegati nel resource dictionary del Form senza duplicare i loro stream codificati

Il metodo richiede la transparency di PDF 1.4, rifiuta l'output PDF/A-1 e valida tutti i limiti, i conteggi di risorse, i nomi, gli indici e i collegamenti soft mask prima di allocare il Form

Valore restituito

Restituisce un nome di risorsa ExtGState stabile per THPDFPage.SetGraphicsState, oppure una stringa vuota quando la policy di versione PDF configurata declina PDF 1.4

API correlate

THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern