ExtractFilePageContentToStringA
Extragere, Proprietăți pagină
Descriere
A-ul final denumește punctul de intrare DLL ANSI (char); suprafața ActiveX/COM expune doar forma Unicode. Comportamentul este identic cu ExtractFilePageContentToString, iar argumentele de tip șir sunt interpretate folosind pagina de cod SetAnsiMode curentă
Extrage fluxul de conținut brut al unei pagini specificate dintr-un fișier PDF extern și îl returnează ca șir; această funcție folosește backend-ul de acces direct, evitând încărcarea întregului document în memorie, ceea ce este ideal pentru fișiere mari
Sintaxă
Delphi
Function DLExtractFilePageContentToStringA(InstanceID: Integer; InputFileName, Password: PAnsiChar; Page: Integer): PAnsiChar;DLL
const char * DLExtractFilePageContentToStringA(int InstanceID, const char * InputFileName, const char * Password, int Page);Parametri
| InputFileName | Calea către fișierul PDF sursă |
|---|---|
| Password | Parola pentru deschiderea fișierului; transmiteți un șir gol dacă fișierul nu este protejat |
| Page | Numărul paginii de extras (bazat pe 1) |
Valori returnate
| Empty string | Șir gol în caz de eșec la deschiderea fișierului, pagină nevalidă sau eroare de extragere |
|---|---|
| Content string | Fluxul de conținut brut PDF al paginii |
Observații
Șirul returnat conține instrucțiuni brute de descriere a paginii PDF (cum ar fi operatorii de desenare sau de poziționare a textului); pentru a extrage în schimb text lizibil pentru oameni, utilizați ExtractFilePageText
Exemplu
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...