THotPDF.RegisterLuminositySoftMaskState Metodu
Sınırlı bir DeviceGray transparency-group Form XObject üretir ve Form'u luminosity soft mask olarak uygulayan ExtGState resource adını döndürür
Bildirimler
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;
Parametreler
BBoxLLx,BBoxLLy,BBoxURxveBBoxURysonlu pozitif Form sınırlarını tanımlarContent, en fazla 16 MiB çağıranın sağladığı PDF painting operator'ü içerirPatternNames, en fazla 1024 daha önce kaydedilmiş pattern adı sağlarImageResources, en fazla 1024 mevcut renkli görsel veya paylaşılan grayscale image soft mask sağlar
Davranış
Üretilen Form /Group << /S /Transparency /CS /DeviceGray /I true >> bildiriminde bulunur ve üretilen mask sözlüğü, siyah bir /BC [0] arka planıyla /S /Luminosity kullanır
Alpha kaynakları, kayıttan önce grayscale değerler olarak boyanmalıdır; böylece PDF luminosity işlemi, bir RGB rengin görsel parlaklığından opaklık türetmek yerine alpha'yı yeniden üretir
Pattern'ler ve image XObject'ler, kodlanmış stream'lerini çoğaltmadan Form resource sözlüğüne bağlanır
Metod PDF 1.4 transparency gerektirir, PDF/A-1 çıktısını reddeder ve Form için yer ayırmadan önce tüm sınırları, resource sayılarını, adları, indeksleri ve soft-mask bağlantılarını doğrular
Dönüş değeri
THPDFPage.SetGraphicsState için sabit bir ExtGState resource adı döndürür; yapılandırılmış PDF sürüm politikası PDF 1.4'e izin vermiyorsa boş bir string döner
İlgili API'ler
THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern