Как в pdf изменить сортировку страниц php?
Сначала просто склеивал отчёты, теперь прислали один PDF с неправильным порядком. Нужно через PHP получить страницы в последовательности 3, 1, 2 и сохранить отдельный результат, как?
Пока нет лидеров с лучшими ответами.
Ваш вопрос
Сначала просто склеивал отчёты, теперь прислали один PDF с неправильным порядком. Нужно через PHP получить страницы в последовательности 3, 1, 2 и сохранить отдельный результат, как?
4.20
setSourceFile. Проверьте список желаемого порядка: номера начинаются с единицы, должны попадать в диапазон документа. Если требуется именно перестановка, а не копирование или удаление, каждый исходный номер должен встретиться ровно один раз.$pdf и выбора источника:foreach ([3, 1, 2] as $number) {
$template = $pdf->importPage($number);
$size = $pdf->getTemplateSize($template);
$pdf->AddPage($size['orientation'], [$size['width'], $size['height']]);
$pdf->useImportedPage($template);
}
$pdf->Output('F', $outputPath);
✓ Откройте исходный PDF через FPDI. ✓ Проверьте номера страниц и требуемую последовательность. ✓ Импортируйте каждую страницу в новом порядке, сохраняя её размер и ориентацию. ✓ Запишите новый файл и откройте его для проверки.
Для последовательности 3, 1, 2 источник должен иметь соответствующие страницы. Интерактивные поля, подписи и закладки требуют отдельной поддержки, не считайте их сохранёнными автоматически.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос