PDFium Delphi Component Docs

Text Yöntem

Component: TPdf  ·  Unit: PDFium
Sayfadan metin dizesi çıkarır. StartIndex ve Count parametreleri çıkarılacak karakterleri belirler. StartIndex parametresi 0 tabanlıdır

Syntax

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

StartIndexInteger. Ayıklanacak ilk karakterin sıfır tabanlı indeksi. Varsayılan 0 (sayfa metninin başlangıcı)
CountInteger. Ayıklanacak en fazla karakter sayısı. Varsayılan, StartIndex'ten sayfa sonuna kadar kalan tüm karakterleri ayıklayan MaxInt

Return Value

Ayıklanan karakterleri içeren bir WString (Unicode string). StartIndex sayfa metninin sonunu aşıyorsa veya sayfada ayıklanabilir metin yoksa boş string döndürür

Description

Text, geçerli sayfadaki Unicode metin içeriğini sade bir string olarak ayıklar. Sayfanın dahili metin katmanından okur — PDF görüntüleyicilerin metin seçimi ve arama için kullandığı katmanın aynısı — dolayısıyla sonuç, PDFium'un belirlediği mantıksal okuma sırasını yansıtır; karmaşık düzenlerde görsel sıradan farklı olabilir

İsteğe bağlı StartIndex ve Count parametreleri, tam sayfa metninin bir alt stringini ayıklamaya izin verir. StartIndex sıfır tabanlıdır; iki parametreyi de vermemek tüm sayfa metnini döndürür. İndeks tabanlı erişimi kullanmadan önce sayfadaki ayıklanabilir toplam karakter sayısını belirlemek için CharacterCount'ı kullanın

Bu metot, yüklenmiş bir PDF sayfasından metin ayıklar. Doküman kaydedilip yeniden yüklenene kadar AddText ile eklenen metin nesneleriyle etkileşmez. Belirli bir dikdörtgen bölge içindeki metni ayıklamak için bunun yerine TextInRectangle'ı kullanın

Example

// Extract all text from the first page
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);

// Extract characters 10..29 (20 characters)
var S: WString;
begin
  S := Pdf1.Text(10, 20);
end;

See Also

TextInRectangle, CharacterCount, FindFirst, Character