THotPDF.RegisterLuminositySoftMaskState Method

Construit un Form XObject borné de groupe de transparence DeviceGray et renvoie le nom de ressource ExtGState qui applique le Form comme soft mask de luminosité

Déclarations

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;

Paramètres

Comportement

Le Form généré déclare /Group << /S /Transparency /CS /DeviceGray /I true >> et le dictionnaire de masque généré utilise /S /Luminosity avec un fond /BC [0] noir

Les sources alpha doivent être peintes comme des valeurs de niveaux de gris avant l’enregistrement, afin que l’opération de luminosité PDF reproduise l’alpha au lieu de dériver l’opacité de la luminosité visuelle d’une couleur RGB

Les patterns et image XObjects sont liés dans le dictionnaire de ressources du Form sans dupliquer leurs streams encodés

La méthode exige la transparence PDF 1.4, rejette une sortie PDF/A-1 et valide toutes les bornes, nombres de ressources, noms, indices et liens de soft mask avant d’allouer le Form

Valeur de retour

Renvoie un nom de ressource ExtGState stable pour THPDFPage.SetGraphicsState, ou une chaîne vide lorsque la politique de version PDF configurée refuse PDF 1.4

API associées

THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern