THotPDF.SetLoadedFreeTextPlainText Method
Tikslingai konvertuoja palaikomą įkeltą FreeText anotaciją į kairėje lygiuotą paprastą tekstą ir iš naujo sugeneruoja jos įprastą išvaizdą
Deklaracija
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Unit: HPDFDoc · Prieinama nuo 2.753.0 versijos
Parametrai
PageIndex: įkelto puslapio indeksas, skaičiuojant nuo nulioAnnotationIndex: anotacijos indeksas tame puslapyje, skaičiuojant nuo nulioAText: spausdinami ASCII simboliai, o CR, LF arba CR/LF naudojami aiškioms eilutės lūžiams; tabuliacija, kiti valdymo simboliai ir ne ASCII tekstas atmetamiFontSize: baigtinis dydis PDF taškais, didesnis už nulį ir ne didesnis kaip 10 000, pagal nutylėjimą 12
Išvaizdos konversija
Metodas naudoja juodą Helvetica tekstą ir juodą stačiakampio rėmą, išsaugo palaikomą įrenginio spalvos foną bei vientisos arba brūkšninės linijos geometriją ir apkarpia tekstą iki dviejų taškų įtraukos anotacijos stačiakampio viduje
Eilutės didėja 1,2 karto palyginti su šrifto dydžiu; automatinio kelio lankstymo arba pritaikymo pagal dydį nėra, todėl už įtraukos ribų esantis tekstas apkarpomas
Konversija pakeičia /AP, atnaujina /Contents ir /DA, nustato /Q į nulį bei pašalina /RC, /DS ir /AS; senasis rich text, šrifto pasirinkimas, teksto spalva, lygiavimas ir išvaizdos būsenos sąmoningai pakeičiami
Anotacijos, išvaizdos ir puslapio pakeitimai registruojami inkrementiniam išsaugojimui, o puslapio atvaizdavimo talpykla panaikinama; įrašymas su perrašymu taip pat išsaugo naują išvaizdą
Palaikomas įvedimas ir klaidos
Anotacija turi egzistuoti ir turėti FreeText potipį, o jos stačiakampis turi būti baigtinis ir platesnis bei aukštesnis nei keturi taškai
Iškvietimai, stačiakampio skirtumai ar įtraukos, rėmo efektai, pasukimo įrašas, ne FreeText intencija, nepermatomos anotacijos, suapvalinti rėmai ir kitos nei vientisa ar brūkšninė rėmo linijos atmetamos su EArgumentException
DeviceGray, DeviceRGB ir DeviceCMYK fono komponentai turi būti nuo nulio iki vieno; rėmo pločiai ir brūkšnių šablonai turi būti tinkami, baigtiniai ir neneigiami, o netuščias visų nulių brūkšnių šablonas atmetamas
Nepalaikomas įvedimas patikrinamas prieš pakeičiant anotaciją ar jos išvaizdą
Pavyzdys
Įkeltam dokumentui, kurio pirmoji anotacija nuliniame puslapyje yra palaikoma FreeText anotacija
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
Susijusios API
SetLoadedAnnotationContents keičia tik saugomą turinio eilutę ir išsaugo esamą išvaizdą
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Pradžia