ExtractFilePageContentToStringA
Extraction, Page properties
Description
Завершающая A обозначает точку входа DLL типа ANSI (char); интерфейс ActiveX/COM предоставляет только форму Unicode. Поведение идентично ExtractFilePageContentToString, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Extracts the raw content stream of a specified page from an external PDF file and returns it as a string. This function uses the direct access backend, avoiding loading the entire document into memory, which is ideal for large files.
Syntax
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);Parameters
| InputFileName | The path to the source PDF file. |
|---|---|
| Password | The password to open the file. Pass an empty string if the file is not protected. |
| Page | The page number to extract (1-based). |
Return values
| Empty string | Failed to open file, invalid page, or extraction error. |
|---|---|
| Content string | The raw PDF content stream of the page. |
Remarks
The returned string contains raw PDF page description instructions (such as drawing, text positioning operators). To extract human-readable text instead, use ExtractFilePageText.
Example
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...