From 4e03cfdf4b143bd392e5209c82f9d66e13f3d2ca Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 10 Oct 2026 21:35:15 +0600 Subject: [PATCH] [2026-10-10] eagle: personal/how-to/oreilly-book-to-ipad-pdf.md --- personal/how-to/oreilly-book-to-ipad-pdf.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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`. ## Требования