THotPDF.SetLoadedFreeTextPlainText Method
Явно перетворює підтримувану завантажену анотацію FreeText на вирівняний ліворуч звичайний текст і перебудовує її нормальний зовнішній вигляд
Оголошення
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Модуль: HPDFDoc · Доступний з версії 2.753.0
Параметри
PageIndex: індекс завантаженої сторінки з нуляAnnotationIndex: індекс анотації з нуля на цій сторінціAText: друковані символи ASCII із CR, LF або CR/LF для явних переносів рядка; табуляції, інші керувальні символи та не-ASCII текст відхиляютьсяFontSize: скінченний розмір у пунктах PDF, більший за нуль і не більше 10 000, за замовчуванням дорівнює 12
Перетворення зовнішнього вигляду
Метод використовує чорний текст Helvetica і чорну прямокутну рамку, зберігає підтримуваний фоновий колір пристрою та геометрію суцільної чи пунктирної рамки, а текст обрізає до внутрішнього відступу у два пункти всередині прямокутника анотації
Рядки зсуваються на 1,2 розміру шрифту; автоматичного перенесення чи підгонки під розмір немає, тож текст за межами відступу обрізається
Перетворення замінює /AP, оновлює /Contents та /DA, встановлює /Q у нуль і видаляє /RC, /DS та /AS; старий багатий текст, вибір шрифту, колір тексту, вирівнювання та стани зовнішнього вигляду навмисно замінюються
Зміни анотації, зовнішнього вигляду та сторінки реєструються для інкрементного збереження, а кеш рендерингу сторінки інвалідується; перезаписувальне збереження також зберігає новий зовнішній вигляд
Підтримуваний ввід і помилки
Анотація повинна існувати й мати підтип FreeText із скінченним прямокутником, ширшим і вищим за чотири пункти
Виноски, різниці чи внутрішні відступи прямокутника, ефекти рамки, запис повороту, намір, що не є FreeText, непрозорі анотації, заокруглені рамки та стилі рамки, крім суцільного чи пунктирного, відхиляються через EArgumentException
Компоненти фону DeviceGray, DeviceRGB та DeviceCMYK мають бути в межах від нуля до одиниці; ширини рамки та малюнки пунктиру мають бути дійсними, скінченними та невід'ємними, а непорожній малюнок пунктиру з усіх нулів відхиляється
Непідтримуваний ввід перевіряється до заміни анотації чи її зовнішнього вигляду
Приклад
Для завантаженого документа, чия перша анотація на сторінці нуль є підтримуваною анотацією FreeText
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
Пов'язані API
SetLoadedAnnotationContents лише змінює збережений рядок вмісту та зберігає наявний зовнішній вигляд
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Головна