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...

Вижте също

ExtractFilePageText, ExtractFilePageTextBlocks