diff --git a/personal/how-to/oreilly-book-to-ipad-pdf.md b/personal/how-to/oreilly-book-to-ipad-pdf.md index ee1038af..fd023279 100644 --- a/personal/how-to/oreilly-book-to-ipad-pdf.md +++ b/personal/how-to/oreilly-book-to-ipad-pdf.md @@ -43,11 +43,12 @@ tags: 1. Локально клонирует профиль Chrome `Default`, чтобы использовать существующую авторизацию O'Reilly. 2. Запускает headless Chrome через Chrome DevTools Protocol. -3. Открывает корневую страницу книги, переходит к текущей секции и автоматически читает полное оглавление O'Reilly. -4. Печатает каждую уникальную секцию оглавления через движок Chrome; поддерживаются имена страниц `.html` и `.xhtml`. -5. Применяет размер страницы 576×768 pt — это соотношение 768×1024 при 96 DPI. -6. Добавляет безопасные поля и правила разрыва страниц, чтобы строки не обрезались по краям. -7. Объединяет главы с помощью `pdfunite`. +3. Открывает корневую страницу книги и читает верхний уровень оглавления O'Reilly. +4. Последовательно открывает каждый раздел верхнего уровня, чтобы O'Reilly отрисовал лениво загружаемые вложенные главы, затем собирает их в правильном порядке без дубликатов. +5. Печатает каждую уникальную секцию через движок Chrome; поддерживаются имена страниц `.html` и `.xhtml`. +6. Применяет размер страницы 576×768 pt — это соотношение 768×1024 при 96 DPI. +7. Добавляет безопасные поля и правила разрыва страниц, чтобы строки не обрезались по краям. +8. Объединяет главы с помощью `pdfunite`. ## Требования