THotPDF.SetLoadedFreeTextPlainText Method

Desteklenen yüklenmiş bir FreeText annotation'ı sola hizalı düz metne açıkça dönüştürür ve normal görünümünü yeniden oluşturur

Bildirim

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

Birim: HPDFDoc · 2.753.0 sürümünden itibaren mevcut

Parametreler

Görünüm dönüşümü

Yöntem siyah Helvetica metni ve siyah dikdörtgen kenarlık kullanır; desteklenen aygıt renkli arka planı ile düz veya kesikli kenarlık geometrisini korur ve metni annotation dikdörtgeni içinde iki punto iç boşluğa kırpar

Satırlar yazı tipi boyutunun 1.2 katı kadar ilerler; otomatik kaydırma veya sığdırmak için küçültme yoktur, bu yüzden iç boşluğun dışında kalan metin kırpılır

Dönüşüm /AP girdisini değiştirir, /Contents ve /DA girdilerini günceller, /Q değerini sıfıra ayarlar ve /RC, /DS ile /AS girdilerini kaldırır; eski rich text, yazı tipi seçimi, metin rengi, hizalama ve görünüm durumları bilinçli olarak değiştirilir

Annotation, görünüm ve sayfa değişiklikleri artımlı kaydetme için kaydedilir ve sayfanın render cache'i geçersiz kılınır; yeniden yazarak kaydetme yeni görünümü de korur

Desteklenen girdi ve hatalar

Annotation'ın var olması, alt türünün FreeText olması ve genişliği ile yüksekliği dört puntodan büyük sonlu bir dikdörtgene sahip olması gerekir

Callout'lar, dikdörtgen farkları veya iç boşluklar, kenarlık efektleri, bir rotasyon girdisi, FreeText dışı intent, opak olmayan annotation'lar, yuvarlatılmış kenarlıklar ve düz ya da kesikli dışındaki kenarlık stilleri EArgumentException ile reddedilir

DeviceGray, DeviceRGB ve DeviceCMYK arka plan bileşenleri sıfır ile bir arasında olmalıdır; kenarlık genişlikleri ile dash pattern'ler geçerli, sonlu ve negatif olmayan değerler olmalıdır, boş olmayan tümü sıfır olan bir dash pattern ise reddedilir

Desteklenmeyen girdi, annotation veya görünümü değiştirilmeden önce doğrulanır

Örnek

Sayfa sıfırdaki ilk annotation'ı desteklenen bir FreeText annotation olan yüklenmiş bir belge için

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

İlgili API'ler

SetLoadedAnnotationContents yalnızca saklanan contents dizesini değiştirir ve mevcut görünümü korur

SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Ana sayfa