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