ExtractFilePageContentToStringA
Извличане, свойства на страницата
Описание
Завършващата A обозначава точката на вход на DLL от тип ANSI (char); интерфейсът ActiveX/COM предоставя само формата Unicode. Поведението е идентично с ExtractFilePageContentToString, а низовите аргументи се интерпретират с използване на текущата кодова страница на SetAnsiMode
Извлича необработения поток от съдържание на указана страница от външен PDF файл и го връща като низ; тази функция използва бекенда за директен достъп, избягвайки зареждането на целия документ в паметта, което е идеално за големи файлове
Синтаксис
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);Параметри
| InputFileName | Пътят до изходния PDF файл |
|---|---|
| Password | Паролата за отваряне на файла; предайте празен низ, ако файлът не е защитен |
| Page | Номерът на страницата за извличане (базиран на 1) |
Върнати стойности
| Empty string | Празен низ при неуспешно отваряне на файла, невалидна страница или грешка при извличане |
|---|---|
| Content string | Необработеният поток от съдържание на PDF страницата |
Забележки
Върнатият низ съдържа необработени инструкции за описание на PDF страница (като оператори за чертане, позициониране на текст); за извличане на четим от човек текст използвайте ExtractFilePageText
Пример
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...