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

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