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
BBoxLLx,BBoxLLy,BBoxURxeBBoxURydefiniscono limiti del Form finiti e positiviContentcontiene al massimo 16 MiB di painting operator PDF forniti dal chiamantePatternNamesfornisce al massimo 1024 nomi di pattern registrati in precedenzaImageResourcesfornisce al massimo 1024 immagini a colori esistenti o soft mask di immagini grayscale condivise
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