AddCircleAnnotation
Анотации и връзки към горещи точки
Описание
Добавя анотация за маркиране с елипса (PDF /Subtype /Circle), вписана в зададения правоъгълник Въпреки името, анотацията е пълна елипса и се изобразява като истински кръг само когато Width е равно на Height Анотацията по избор може да бъде запълнена с плътен вътрешен цвят Компонентите на цвета и непрозрачността се изразяват по скала 0–1; Transparency се задава по скала 0–100 (0 = напълно непрозрачно, 100 = напълно прозрачно) Тъй като тази входна точка извежда ключа за непрозрачност /CA на PDF 1.4 анотация, библиотеката повишава отключените по-ниски документи до PDF 1.4 преди записване; заключените по-ниски цели се отхвърлят от шлюза за съвместимост Определено в ISO 32000-1 §12.5.6.8
Синтаксис
Delphi
Function TPDFlib.AddCircleAnnotation(Left, Top, Width, Height: Double; BorderWidth: Double; BorderRed, BorderGreen, BorderBlue: Double; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;
Параметри
Ляво — Хоризонтална координата на долния ляв ъгъл на ограничителния правоъгълник's в текущите единици
Горе — Вертикална координата на долния ляв ъгъл на ограничаващия правоъгълник's, в текущите единици
Width — Ширината на ограничителния правоъгълник
Height — Височината на ограничителния правоъгълник
BorderWidth — Ширина на контура на елипсата в текущите единици Записва се както в наследеното поле /Border, така и в речника за стил на контура /BS
BorderRed, BorderGreen, BorderBlue — RGB компоненти (0–1) на цвета на контура, записани в /C
Filled — 1, за да се излъчи вътрешен цвят на запълване (/IC), 0, за да остане елипсата незапълнена
FillRed, FillGreen, FillBlue — RGB компоненти (0–1) на цвета за вътрешно запълване Игнорират се, когато Filled е 0
Заглавие — Име на автора, записано в записа /T на анотацията's Подайте празен низ, за да го пропуснете
Съдържание — Тяло на изскачащия прозорец, свързан с анотацията Подайте празен низ за пропускане
Прозрачност — непрозрачност, изразена като процент прозрачност (0–100). Библиотеката преобразува това в PDF /CA = 1 - Transparency/100 и ограничава стойността до допустимия диапазон
Върната стойност
1 при успех, 0 ако няма избран документ или анотацията не може да бъде създадена
Забележки
Анотацията се извежда със стандартен набор полета за маркиране: /Type /Annot, /Subtype /Circle, /Rect, /C, /IC (когато Filled), /BS, /Border, /CA, /F = 4 (за печат), /M, /CreationDate, /NM, /T, /Contents, /Subj = "Ellipse", /P Това съответства на изхода на Adobe Acrobat и Foxit за техните инструменти за преглед на елипси, така че външните работни процеси за преглед могат да намират, редактират, коментират и отговарят на получената анотация
За да презапишете ограничаващия правоъгълник, цвета, съдържанието или рамката след създаването, използвайте SetAnnotRect, SetAnnotBorderColor, SetAnnotContents и SetAnnotBorderStyle