ExtractFilePageContentToString

Извлечение, Свойства страницы

Описание

Извлекает необработанный поток содержимого указанной страницы из внешнего PDF-файла и возвращает его в виде строки. Эта функция использует бэкенд прямого доступа, избегая загрузки всего документа в память, что идеально подходит для больших файлов

Синтаксис

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 String

DLL

const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * 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