PDFium Component Docs

Text Yöntem

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
Sayfadan metin dizesi çıkarır. StartIndex ve Count parametreleri çıkarılacak karakterleri belirler. StartIndex parametresi 0 tabanlıdır

Söz dizimi

function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;

StartIndexInteger. Çıkarılacak ilk karakterin 0 tabanlı indeksi. Varsayılan değer 0'dır (sayfa metninin başlangıcı)
CountInteger. Çıkarılacak en fazla karakter sayısı. Varsayılan değer MaxInt'dir; bu, StartIndex'ten sayfanın sonuna kadar kalan tüm karakterleri çıkarır

Dönüş Değeri

Çıkarılan karakterleri içeren bir WString (Unicode string). StartIndex sayfa metninin sonunu aşıyorsa veya sayfa çıkarılabilir metin içermiyorsa boş bir dize döndürür

Açıklama

Text, geçerli sayfadaki Unicode metin içeriğini düz bir dize olarak çıkarır. PDF görüntüleyicilerinin metin seçimi ve arama için kullandığı aynı katman olan sayfanın iç metin katmanından okur; bu nedenle sonuç, PDFium tarafından belirlenen mantıksal okuma sırasını yansıtır ve bu sıra karmaşık düzenlerde görsel sıradan farklı olabilir

İsteğe bağlı StartIndex ve Count parametreleri, tam sayfa metninin bir alt dizesini çıkarmanıza izin verir. StartIndex 0 tabanlıdır; her iki parametreyi de atlamak tüm sayfa metnini döndürür. İndeks tabanlı erişim kullanmadan önce sayfadaki çıkarılabilir toplam karakter sayısını belirlemek için CharacterCount özelliğini kullanın

Bu yöntem, yüklenmiş bir PDF sayfasından metin çıkarır. Belge kaydedilip yeniden yüklenene kadar AddText ile eklenen metin nesneleriyle etkileşime girmez. Belirli bir dikdörtgen bölge içindeki metni çıkarmak için bunun yerine TextInRectangle kullanın

Örnek

// İlk sayfadaki tüm metni çıkar
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);

// 10..29 karakterlerini çıkar (20 karakter)
var S: WString;
begin
  S := Pdf1.Text(10, 20);
end;

Ayrıca bkz.

TextInRectangle, CharacterCount, FindFirst, Character