SetTextExtractionOptions

Teks, Ekstraksi

Deskripsi

Mengeset berbagai opsi yang memengaruhi fungsi ekstraksi teks

Mulai 8.13, fungsi ini mengeset opsi ekstraksi teks hanya untuk dokumen terpilih. Ia juga hanya memengaruhi hasil GetPageText

function.

Untuk menyesuaikan ekstraksi teks fungsi ExtractFilePageText dan DAExtractPageText, gunakan fungsi baru DASetTextExtractionOptions

function.

Sintaks

Delphi

Function TPDFlib.SetTextExtractionOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::SetTextExtractionOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLSetTextExtractionOptions(int InstanceID, int OptionID, int NewValue);

Parameter

OptionID1 = Abaikan perubahan font agar block-block berbeda bisa dikelompokkan 2 = Abaikan perubahan warna agar block-block berbeda bisa dikelompokkan 3 = Abaikan perubahan Text Block agar block-block berbeda bisa dikelompokkan 4 = Keluarkan nilai warna CMYK 5 = Urutkan text block berdasarkan posisi kiri atas 6 = Descender dari font metrics 7 = Abaikan tumpang tindih 8 = Abaikan duplikat 9 = Pecah pada spasi ganda 10 = Potong karakter di luar area 11 = Pencocokan block alternatif 12 = Abaikan text block yang dirotasi 13 = Potong whitespace di awal dan akhir text block 14 = Keluarkan karakter non-ASCII di bawah karakter Space (0x32) 15 = Hapus string karakter tertentu seperti garis underscore (lihat di bawah)
NewValueUntuk OptionID = 1, 2, 3, dan 6: 0 = Gunakan, 1 = Abaikan Untuk OptionID = 4: 0 = Tampilkan sebagai RGB (default), 1 = Tampilkan sebagai CMYK Untuk OptionID = 5: 0 = Jangan urutkan block (default), 1 = Urutkan block Untuk OptionID = 7, 8, dan 12: 0 = Jangan abaikan, 1 = Abaikan OptionID = 9: 0 = Jangan pecah pada spasi ganda (default) 1 = Pecah pada spasi ganda OptionID = 10: 0 = Jangan potong karakter di luar area (default) 1 = Potong karakter di luar area OptionID = 11: 0 = Pencocokan block reguler 1 = Pencocokan block alternatif OptionID = 13: 0 = Jangan potong whitespace di awal atau akhir 1 = Potong whitespace di awal dan akhir OptionID = 14 0 = Hapus karakter non-ASCII di bawah karakter spasi dari output (default) 1 = Keluarkan karakter ASCII mentah tanpa filter OptionID = 15 0 = Keluarkan baris teks yang dibuat karakter Underscore (default) 1 = Hapus baris teks yang dibuat karakter Underscore OptionID = 16 0 = Pertahankan hyphen di ujung baris (default) 1 = Sambungkan kembali kata yang terhubung hyphen melintasi line break pada output berorientasi baris (GetPageText mode 7 dan 9); kelanjutan huruf kecil membuang hyphen dan break-nya, kelanjutan berkapital atau numerik mempertahankannya OptionID = 17 0 = Biarkan run show-text seperti yang digambar (default) 1 = Pecah ulang run show-text tanpa spasi menjadi kata pada langkah advance yang jauh lebih lebar daripada median advance glyph run-nya (GetPageText mode 7 dan 9-11), sehingga dokumen yang menggambar satu baris utuh sebagai satu operator dengan jeda kerning alih-alih spasi tetap terpecah menjadi kata OptionID = 18 0 = Ekstrak run yang dirotasi dalam koordinat halaman (default) 1 = Putar run yang digambar pada 90, 180, atau 270 derajat ke frame baca horizontal dan kelompokkan setiap seperempat putaran terpisah, sehingga catatan margin yang dirotasi, header tabel, dan label sumbu terekstrak sebagai baris yang terbaca alih-alih berselang-seling dengan teks tegak; OptionID 12 tetap menang bila keduanya diset

Nilai kembalian

0Parameter OptionID atau NewValue tidak valid
1Opsi ekstraksi teks berhasil diset