Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Особые условия использования

  1. Если один из параметров диапазона некорректно заполнен, то действие бросает ошибку. Тип исключения: Robin.Exception.ValidationError. Описание ошибки: "Некорректно заполнен диапазон страниц.".
  2. Если в параметрах диапазона указаны несуществующие страницы, то действие удалит страницы с первой указанной и по последнюю страницу из документа. Пример Пример: В документе 20 страниц. Указанный диапазон: "15-30". Действие удалит страницы с 15 по 20.
  3. Нельзя удалить все страницы PDF-документа - действие бросит ошибку. Тип исключения: Robin.Exception.ValidationError. Описание ошибки: "Нельзя удалить все страницы PDF-документа.". 
    1. Пример 1: В документе 5 страниц. "Диапазон страниц"- "1-5". 
    2. Пример 2: В документе 5 страниц. "Диапазон страниц" - "1-3". "Диапазон страниц 1" - "4-5".
    3. Пример 3: В документе 1 страница. "Диапазон страниц" - "1".
  4. Пользователь может поменять название и путь для сохранения PDF-документа с удаленными страницами.
  5. Если пользователь не укажет имя файла, то сохранится исходное имя файла.
  6. Если пользователь не укажет путь к папке, то файл сохранится в исходной папке.
  7. Если пользователь укажет имя файла, но не укажет путь к папке, то файл будет сохранен с указанным именем в исходной папке.
  8. Если пользователь укажет путь к папке, но не укажет имя файла, то в указанной папке будет сохранен файл с исходным названием.
  9. Пользователь может переписать файл: если значение параметра перезаписи «true», и в указанной папке существует файл с таким же именем и расширением, то новый файл его перезапишет. Если «false», файл перезаписан не будет и действие бросит ошибку. Тип исключения: Robin.Exception.FileAlreadyExists. Описание ошибки: "PDF-документ с указанным именем уже существует.".
  10. Результатом действия будет путь к PDF-документу с удаленными страницами. Исходный документ действие не меняет, а создает на его основе копию, содержащую изменения.


Пример  использования 

Задача

...

Решение

...

Реализация