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