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

InputFileNameCalea către fișierul PDF sursă
PasswordParola pentru deschiderea fișierului; transmiteți un șir gol dacă fișierul nu este protejat
PageNumă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 stringFluxul 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...

Consultați și

ExtractFilePageText, ExtractFilePageTextBlocks