ExtractFilePageContentToString
Extrahering, Sidegenskaper
Beskrivning
Extraherar en angivna sidans råa innehållsström från en extern PDF-fil och returnerar den som en sträng. Funktionen använder direct access-backend:en och slipper därmed läsa in hela dokumentet i minnet, vilket är idealiskt för stora filer
Syntax
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);Parametrar
| InputFileName | Sökvägen till PDF-källfilen |
|---|---|
| Password | Lösenordet för att öppna filen. Ange en tom sträng om filen inte är skyddad |
| Page | Sidnumret som ska extraheras (1-baserat) |
Returvärden
| Empty string | Misslyckades med att öppna fil, ogiltig sida eller extraktionsfel |
|---|---|
| Content string | Sidans råa PDF-innehållsström |
Anmärkningar
Den returnerade strängen innehåller råa PDF-sidbeskrivningsinstruktioner (som ritar- och textpositioneringsoperatorer). För att i stället extrahera mänskligt läsbar text, använd ExtractFilePageText
Exempel
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...