ExtractFilePageContentToString
Çıkarma, Sayfa özellikleri
Açıklama
Harici PDF dosyasındaki belirtilen sayfanın ham içerik akışını çıkarır ve dize olarak döndürür. Bu işlev doğrudan erişim arka ucunu kullanarak belgenin tamamının belleğe yüklenmesini önler; dolayısıyla büyük dosyalar için idealdir
Sözdizimi
Delphi
Function TPDFlib.ExtractFilePageContentToString(Const InputFileName, Password: WideString; Page: Integer): AnsiString;ActiveX
Function PDFlib::ExtractFilePageContentToString(InputFileName As String, Password As String, Page As Long) As StringDLL
const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);Parametreler
| InputFileName | Kaynak PDF dosyasının yolu |
|---|---|
| Password | Dosyayı açmak için parola. Dosya korunmuyorsa boş dize geçirin |
| Page | Ayıklanacak sayfa numarası (1 tabanlı) |
Dönüş değerleri
| Empty string | Dosya açılamadı, sayfa geçersiz veya ayıklama hatası oluştu |
|---|---|
| Content string | Sayfanın ham PDF içerik akışı |
Açıklamalar
Döndürülen dize ham PDF sayfa açıklama talimatlarını (çizim ve metin konumlandırma işleçleri gibi) içerir. Bunun yerine insanlarca okunabilir metni ayıklamak için ExtractFilePageText kullanın
Örnek
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...