ExtractFilePages

Управление документом, извлечение, манипуляция страницами

Описание

Извлекает диапазоны страниц из PDF-документа на диске и помещает их в новый PDF-документ

ExtractFilePagesEx умеет давать файлы меньшего размера, используя поток перекрёстных ссылок вместо таблицы перекрёстных ссылок

Синтаксис

Delphi

Function TPDFlib.ExtractFilePages(Const InputFileName, Password, OutputFileName, RangeList: WideString): Integer;

ActiveX

Function PDFlib::ExtractFilePages(InputFileName As String, Password As String, OutputFileName As String, RangeList As String) As Long

DLL

int DLExtractFilePages(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, const wchar_t * RangeList);

Параметры

InputFileNameПуть и имя документа, содержащего извлекаемые страницы
PasswordПароль для открытия документа
OutputFileNameПуть и имя создаваемого документа с извлечёнными страницами
RangeListИзвлекаемые страницы, например "10,15,18-20,25-35"; недопустимые символы игнорируются, обратные диапазоны вроде "5-1" принимаются, дубли номеров допускаются, но правка такой страницы проявится и на дублях. Список не сортируется, порядок страниц в итоговом документе соответствует заданному

Возвращаемые значения

0Страницы извлечь не удалось; причину сбоя определит функция LastErrorCode
1Страницы извлечены успешно