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
PageIndex: yüklenen sayfanın sıfır tabanlı indeksiAnnotationIndex: o sayfadaki annotation'ın sıfır tabanlı indeksiAText: yazdırılabilir ASCII karakterler; açık satır sonları için CR, LF veya CR/LF kullanılır; sekmeler, diğer kontrol karakterleri ve ASCII olmayan metin reddedilirFontSize: PDF punto cinsinden sonlu bir boyut; sıfırdan büyük, en fazla 10,000 ve varsayılanı 12
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