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

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