AddFreeTextAnnotationEx
Texte, annotations et liens de zone réactive
Description
Ajoute une annotation de texte libre à la page sélectionnée. Si Options indique une bordure ou un remplissage, les réglages proviennent des couleurs de ligne et de remplissage, de la largeur et des tirets actuels. Transparency règle la transparence des annotations de texte libre ; SetTransparency ne s’applique pas aux annotations
SetLineColor n’affecte pas la couleur de bordure. Celle-ci est actuellement identique à la couleur du texte en raison du fonctionnement d’Acrobat. SelectFont n’affecte pas le style de police. La police est actuellement fixée à Helvetica standard pour la même raison
SetTextSize modifie correctement la taille SetTextColor modifie correctement la couleur SetLineWidth ajuste correctement la bordure SetTextAlign ajuste correctement l'alignement
Si le document est antérieur à PDF 1.4, le générateur relève automatiquement sa version effective à 1.4 car cette fonction écrit l'entrée d'opacité d'annotation /CA de PDF 1.4
Syntaxe
Delphi
Function TPDFlib.AddFreeTextAnnotationEx(Left, Top, Width, Height: Double; Const Text: WideString; Angle, Options: Integer; Transparency: Integer): Integer;
ActiveX
Function PDFlib::AddFreeTextAnnotationEx(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Angle As Long, Options As Long, Transparency As Long) As Long
DLL
int DLAddFreeTextAnnotationEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Angle, int Options, int Transparency);
Paramètres
| Left | Coordonnée horizontale du bord gauche du rectangle de l’annotation |
|---|---|
| Top | Coordonnée verticale du bord gauche du rectangle de l’annotation |
| Width | Largeur du rectangle de l’annotation |
| Height | Hauteur du rectangle de l’annotation |
| Text | Contenu textuel de l’annotation |
| Angle | L'angle du texte tracé Peut valoir 0, 90, 180 ou 270 0 = Contour 1 = Remplissage 2 = Remplissage et contour |
| Options | |
| Transparency | Niveau de transparence à appliquer 0 = Aucune transparence 50 = Transparence de 50 % 100 = Invisible int Options, int Transparency); |