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