THotPDF.SetLoadedFreeTextPlainText Method

Явно перетворює підтримувану завантажену анотацію FreeText на вирівняний ліворуч звичайний текст і перебудовує її нормальний зовнішній вигляд

Оголошення

procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
  const AText: AnsiString; FontSize: Single = 12);

Модуль: HPDFDoc · Доступний з версії 2.753.0

Параметри

Перетворення зовнішнього вигляду

Метод використовує чорний текст 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 · Головна