[2026-10-10] eagle: personal/how-to/oreilly-book-to-ipad-pdf.md
This commit is contained in:
1 parent
c590b44ac1
commit
1e03c5f8d8
1 file changed
+4
-19
@@ -64,32 +64,17 @@ brew install poppler
|
||||
|
||||
## Настройка для другой книги
|
||||
|
||||
Открыть скрипт:
|
||||
Редактировать скрипт не нужно. Передать URL книги первым аргументом; допускается как корневая страница книги, так и URL отдельной главы `.html`/`.xhtml`.
|
||||
|
||||
```bash
|
||||
cd ~/Automation/OReillyPDF
|
||||
open -e oreilly_book_to_ipad_pdf.mjs
|
||||
```
|
||||
Название книги извлекается из страницы O'Reilly. На его основе автоматически создаётся имя `<Book-Title>-iPad-768x1024.pdf`.
|
||||
|
||||
Изменить корневой URL книги:
|
||||
|
||||
```js
|
||||
const BOOK_ROOT = "https://learning.oreilly.com/library/view/SLUG/BOOK_ID/";
|
||||
```
|
||||
|
||||
Изменить имя результата:
|
||||
|
||||
```js
|
||||
const OUTPUT = resolve("outputs/Book-Name-iPad-768x1024.pdf");
|
||||
```
|
||||
|
||||
Число глав и имена файлов указывать не нужно: workflow извлекает уникальные секции из оглавления книги. Это работает как с адресами вида `preface01.html`/`ch01.html`, так и с издательскими именами вроде `B31483_Preface.xhtml`/`B31483_01.xhtml`.
|
||||
Число глав и имена файлов указывать не нужно: workflow извлекает уникальные секции из оглавления книги.
|
||||
|
||||
## Запуск
|
||||
|
||||
```bash
|
||||
cd ~/Automation/OReillyPDF
|
||||
node oreilly_book_to_ipad_pdf.mjs
|
||||
node oreilly_book_to_ipad_pdf.mjs 'https://learning.oreilly.com/library/view/SLUG/BOOK_ID/'
|
||||
```
|
||||
|
||||
Результат появится в:
|
||||
|
||||
Reference in new issue
Block a user