Metoda THotPDF.SetLoadedFreeTextPlainText

Convertește în mod explicit o adnotare FreeText încărcată și compatibilă în text simplu aliniat la stânga și îi reconstruiește aspectul normal

Declarație

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

Unitate: HPDFDoc · Disponibil începând cu versiunea 2.753.0

Parametri

Conversia aspectului

Metoda folosește text Helvetica negru și un contur dreptunghiular negru, păstrează un fundal compatibil în culoare de dispozitiv și geometria unui contur continuu sau întrerupt, iar textul îl decupează la o indentare de două puncte în interiorul dreptunghiului adnotării

Liniile avansează cu 1.2 din dimensiunea fontului; nu există împachetare automată sau micșorare pentru încadrare, deci textul aflat în afara indentării este decupat

Conversia înlocuiește /AP, actualizează /Contents și /DA, setează /Q la zero și elimină /RC, /DS și /AS; vechiul rich text, selecția fontului, culoarea textului, alinierea și stările de aspect sunt înlocuite în mod intenționat

Modificările adnotării, ale aspectului și ale paginii sunt înregistrate pentru salvare incrementală, iar cache-ul de randare al paginii este invalidat; salvarea prin rescriere păstrează și noul aspect

Intrare acceptată și erori

Adnotarea trebuie să existe și să aibă subtipul FreeText, cu un dreptunghi finit mai lat și mai înalt de patru puncte

Callout-urile, diferențele sau indentările dreptunghiului, efectele de contur, o intrare de rotație, intentul diferit de FreeText, adnotările neopace, contururile rotunjite și stilurile de contur altele decât continuu sau întrerupt sunt respinse cu EArgumentException

Componentele de fundal DeviceGray, DeviceRGB și DeviceCMYK trebuie să fie între zero și unu; lățimile conturului și pattern-urile de puncte trebuie să fie valide, finite și nenegative, iar un pattern de puncte nevid alcătuit doar din zerouri este respins

Intrarea neacceptată este validată înainte de a înlocui adnotarea sau aspectul acesteia

Exemplu

Pentru un document încărcat în care prima adnotare de pe pagina zero este o adnotare FreeText compatibilă

PDF.SetLoadedFreeTextPlainText(0, 0,
  'Updated review note'#13#10'Second line', 12);

API-uri asociate

SetLoadedAnnotationContents modifică doar șirul de contents stocat și păstrează aspectul existent

SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Acasă