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