ExtractFilePageContentToStringA
Extraction, Page properties
Description
Ký tự A ở cuối biểu thị điểm vào DLL ANSI (char); bề mặt ActiveX/COM chỉ cung cấp dạng Unicode. Hành vi giống hệt với ExtractFilePageContentToString và các đối số chuỗi được diễn giải theo trang mã SetAnsiMode hiện tại
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...