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 | Страницы извлечены успешно |