ExtractFilePageContentToStringA
Extraction, Page properties
Beskrivelse
Den avsluttende A angir ANSI-inngangspunktet (char) i DLL-en; ActiveX/COM-flaten eksponerer kun Unicode-formen. Oppførselen er identisk med ExtractFilePageContentToString og strengargumenter tolkes ut fra gjeldende kodetabell i SetAnsiMode
Trekkter ut rå content stream for en angitt side fra en ekstern PDF-fil og returnerer den som en streng. Funksjonen bruker direct access-backend og unngår å laste hele dokumentet inn i minnet, noe som er ideelt for store filer
Syntaks
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);Parametere
| InputFileName | Stien til kilde-PDF-filen |
|---|---|
| Password | Passordet for å åpne filen. Send en tom streng hvis filen ikke er beskyttet |
| Page | Sidenummeret som skal trekkes ut (fra 1) |
Returverdier
| Empty string | Kunne ikke åpne filen, ugyldig side eller uttrekksfeil |
|---|---|
| Content string | Sidens rå PDF-content stream |
Merknader
Den returnerte strengen inneholder rå PDF-sidebeskrivelsesinstruksjoner (slik som tegne- og tekstposisjoneringsoperatorer). For å hente menneskelesbar tekst i stedet, bruk ExtractFilePageText
Eksempel
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...