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
| InputFileName | Metnin çıkarılacağı dosyanın yolu ve adı. Dosya açılırken kullanılacak varsa parola |
|---|---|
| Password | Ayıklanması gereken sayfanın numarası. Belgedeki ilk sayfa 1. sayfadır |
| Page | Standart 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 |