ExtractFilePageText

Çıkarma, Sayfa özellikleri

Açıklama

Bir PDF dosyasındaki herhangi bir sayfanın metnini çıkarır

Bu işlev dâhilî olarak doğrudan erişim işlevselliğini kullanır. Dosyanın tamamı belleğe yüklenmediğinden bu işlev istenen büyüklükteki belgelerde kullanılabilir

Seçili sayfadan çeşitli çıktı biçimlerinde metin ayıklamak için iki farklı yöntem sunulur

DASetTextExtractionWordGap, DASetTextExtractionOptions ve

Metin ayıklama işlemini ayarlamak için DASetTextExtractionArea işlevleri kullanılabilir

Sözdizimi

Delphi

Function TPDFlib.ExtractFilePageText(Const InputFileName, Password: WideString; Page, Options: Integer): WideString;

ActiveX

Function PDFlib::ExtractFilePageText(InputFileName As String, Password As String, Page As Long, Options As Long) As String

DLL

const wchar_t * DLExtractFilePageText(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page, int Options);

Parametreler

InputFileNameMetnin çıkarılacağı dosyanın yolu ve adı. Dosya açılırken kullanılacak varsa parola
PasswordAyıklanması gereken sayfanın numarası. Belgedeki ilk sayfa 1. sayfadır
PageStandart metin ayıklama algoritmasıyla: 0 = Metni insanlarca okunabilir biçimde ayıkla 1 = Kullanım dışı 2 = Sayfadaki her metin parçasının yazı tipi, rengi, boyutu ve konumunu içeren CSV dizesi döndür Daha doğru ancak daha yavaş metin ayıklama algoritmasıyla: 3 = Sayfadaki her metin parçası için şu biçimde CSV dizesi döndür: Font Name, Text Color, Text Size, X1, Y1, X2, Y2, X3, Y3, X4, Y4, Text Koordinatlar, SetMeasurementUnits işleviyle ayarlanan birimler ve SetOrigin işleviyle ayarlanan başlangıç kullanılarak ölçülen, metni sınırlayan dört noktadır. Koordinat sırası sol alt köşeden başlayarak saat yönünün tersinedir. 4 = Seçenek 3'e benzer, ancak tek tek sözcükler döndürülür ve sözcük arama kolaylaşır 5 = Seçenek 3'e benzer, ancak her metin bloğundan sonra karakter genişlikleri çıkarılır 6 = Seçenek 4'e benzer, ancak her metin satırından sonra karakter genişlikleri çıkarılır 7 = Seçenek 0'a göre daha iyi doğrulukla metni insanlarca okunabilir biçimde ayıkla 8 = Seçenek 0'a benzer çıktı biçimi, ancak daha doğru algoritmayı kullanır. Biçimlendirilmemiş satırlar döndürür
Options