THotPDF.SetLoadedFreeTextPlainText Method
Mengonversi anotasi FreeText termuat yang didukung secara eksplisit menjadi teks biasa rata kiri dan membangun ulang tampilan normalnya
Deklarasi
procedure SetLoadedFreeTextPlainText(PageIndex, AnnotationIndex: Integer;
const AText: AnsiString; FontSize: Single = 12);
Unit: HPDFDoc · tersedia sejak versi 2.753.0
Parameter
PageIndex: indeks halaman termuat berbasis nolAnnotationIndex: indeks anotasi berbasis nol pada halaman tersebutAText: karakter ASCII yang dapat dicetak, dengan CR, LF, atau CR/LF untuk pemisah baris eksplisit; tab, karakter kontrol lainnya, dan teks non-ASCII ditolakFontSize: ukuran terhingga dalam poin PDF, lebih besar dari nol dan paling banyak 10,000, default 12
Konversi tampilan
Metode ini menggunakan teks Helvetica hitam dan bingkai persegi panjang hitam, mempertahankan latar warna perangkat yang didukung serta geometri bingkai solid atau putus-putus, dan memotong teks ke inset dua poin di dalam persegi panjang anotasi
Baris maju 1.2 kali ukuran font; tidak ada pembungkusan otomatis maupun pengecilan agar muat, sehingga teks di luar inset terpotong
Konversi mengganti /AP, memperbarui /Contents dan /DA, menyetel /Q ke nol, dan menghapus /RC, /DS, serta /AS; rich text lama, pemilihan font, warna teks, perataan, dan status tampilan sengaja diganti
Perubahan anotasi, tampilan, dan halaman didaftarkan untuk penyimpanan inkremental, dan cache render halaman dibatalkan; penyimpanan dengan penulisan ulang juga mempertahankan tampilan baru
Masukan yang didukung dan kesalahan
Anotasi harus ada dan memiliki subtipe FreeText, dengan persegi panjang terhingga yang lebih lebar dan lebih tinggi dari empat poin
Callout, perbedaan atau inset persegi panjang, efek bingkai, entri rotasi, intent selain FreeText, anotasi non-opaque, bingkai membulat, dan gaya bingkai selain solid atau putus-putus ditolak dengan EArgumentException
Komponen latar DeviceGray, DeviceRGB, dan DeviceCMYK harus berada antara nol dan satu; lebar bingkai dan dash pattern harus valid, terhingga, dan non-negatif, serta dash pattern tidak kosong yang semuanya nol ditolak
Masukan yang tidak didukung divalidasi sebelum mengganti anotasi atau tampilannya
Contoh
Untuk dokumen termuat yang anotasi pertamanya pada halaman nol adalah anotasi FreeText yang didukung
PDF.SetLoadedFreeTextPlainText(0, 0,
'Updated review note'#13#10'Second line', 12);
API terkait
SetLoadedAnnotationContents hanya mengubah string contents yang tersimpan dan mempertahankan tampilan yang ada
SetLoadedFreeTextRichText · AddLoadedFreeTextAnnotation · THotPDF · Beranda