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