ExtractFilePagesA

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

Описание

Завершающая A обозначает точку входа ANSI (char) в DLL; интерфейс ActiveX/COM открывает только Unicode-форму. Поведение идентично ExtractFilePages, а строковые аргументы интерпретируются в кодовой странице, заданной текущим режимом SetAnsiMode

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

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

Синтаксис

Delphi

Function DLExtractFilePagesA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar): Integer;

DLL

int DLExtractFilePagesA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList);

Параметры

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

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

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