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

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