AddInkAnnotation

Анотации и връзки към горещи точки

Описание

Добавя анотация за мастилена маркировка (PDF /Subtype /Ink), представяща един или повече ръкописни щрихи, свободни белези или скици, нарисувани на страницата Записът в речника /InkList съдържа масив от щрихи, като всеки щрих е масив от редуващи се координати x/y, представящи пътя, проследен от посочващо устройство между събитията натискане и отпускане на писалката Цветовите компоненти и непрозрачността се изразяват в скала от 0–1, а Transparency се задава в скала от 0–100 (0 = напълно непрозрачно, 100 = напълно прозрачно) Тъй като тази входна точка излъчва ключа за непрозрачност /CA на анотациите в PDF 1.4, библиотеката повишава незаключените документи с по-ниска версия до PDF 1.4 преди записване, а заключените по-ниски цели се отхвърлят от проверката за съвместимост Дефинирано в ISO 32000-1 §12.5.6.13

Синтаксис

Delphi

Function TPDFlib.AddInkAnnotation(Const InkPaths: WideString; BorderWidth: Double; InkRed, InkGreen, InkBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

Параметри

InkPaths — Един или повече щрихи, кодирани като един низ Щрихите са разделени с '|' или с нов ред (CR / LF / CRLF) Във всеки щрих двойките координати използват същото правило за разделители като AddPolygonAnnotation: редуващи се стойности x/y, разделени с интервали, запетаи, точки и запетаи или табулации Пример: "100 100 110 105 120 110 | 200 200 210 205" описва два отделни щриха Всеки щрих трябва да съдържа поне две двойки координати (четири числа) и четен общ брой стойности, иначе извикването връща 0

BorderWidth — Ширина на щриха на мастилото в текущите единици

InkRed, InkGreen, InkBlue — RGB компоненти (0–1) на цвета на мастилото, записани в /C

Заглавие — Име на автора, записано в записа /T на анотацията's Подайте празен низ, за да го пропуснете

Съдържание — Тяло на изскачащия прозорец, свързан с анотацията Подайте празен низ за пропускане

Прозрачност — непрозрачност, изразена като процент прозрачност (0–100). Библиотеката преобразува това в PDF /CA = 1 - Transparency/100 и ограничава стойността до допустимия диапазон

Върната стойност

1 при успех, 0 ако не е избран документ, низът с мастилото не може да се анализира като валиден списък от щрихи или анотацията не може да бъде създадена

Забележки

Анотацията /Rect се изчислява автоматично от общия обхват на всички щрихи плюс малък отстъп, пропорционален на ширината на границата, така че изобразените щрихи да останат в ограничителното поле на анотацията

Тази входна точка е подходяща както за дигитализиран ръкопис, заснет с устройство за докосване или писалка, така и за програмно създадени свободни форми, като нахвърляни подписи или пояснения, импортирани от други инструменти. За да презапишете цвета на мастилото, рамката, съдържанието или правоъгълника след създаването, използвайте SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents и SetAnnotRect