Швидке локальне читання книг і безкоштовний переклад у Chrome
Конвертуйте EPUB/PDF та інші формати у локальні HTML-сторінки, потім читайте у Chrome і перекладайте вбудованим перекладачем браузера.
Рекомендований сценарій (безкоштовно)
Найзручніший щоденний варіант:
- Відкрити файл застосунком або запустити звичайну команду
- Відкриття згенерованого index у Chrome
- Переклад сторінки на потрібну мову через вбудований переклад Chrome
doc-html-translate.exe "book.epub"
# або
# doc-html-translate.exe "book.pdf"
Переваги: без API-ключа, без платних викликів, дуже швидкий старт.
Швидкий старт
Збірка
go build -o build/doc-html-translate.exe ./cmd/doc-html-translate
Запуск
doc-html-translate.exe "book.epub"
doc-html-translate.exe -notranslate "book.epub" # явний режим без перекладу
doc-html-translate.exe -src en -dst uk "book.epub"
doc-html-translate.exe -google "book.epub"
doc-html-translate.exe -ollama "book.epub"
Підтримувані формати
EPUB, PDF, TXT, Markdown, FB2, RTF, HTML, MOBI, AZW3.
MOBI та AZW3: потрібен встановлений Calibre. Файли з DRM не підтримуються.
Додаткові зовнішні інструменти
Застосунок працює одразу для EPUB, TXT, FB2, RTF, HTML, Markdown. Встановіть ці інструменти для повної підтримки зображень PDF та додаткових форматів.
| Інструмент | Призначення | Потрібен для | Як встановити |
pdftotext (Xpdf / Poppler) |
Якісне вилучення тексту з PDF — краще обробляє складні шрифти, лігатури, багатоколонковий макет |
PDF-файли — необов'язково, при відсутності використовується вбудований fallback |
xpdfreader.com → «Xpdf tools» або вже входить до Git for Windows |
| ffmpeg |
Конвертує JPEG 2000 зображення (.jpx) з PDF у JPEG — браузери не підтримують JPEG 2000 |
PDF-файли із зображеннями у форматі JPEG2000 (поширено в комерційних PDF) |
gyan.dev/ffmpeg → «release essentials» або winget install ffmpeg |
| Calibre |
Конвертує MOBI / AZW3 у EPUB перед обробкою |
Обов'язковий для підтримки форматів MOBI та AZW3 |
calibre-ebook.com |
Без pdftotext: використовується вбудований Go-рідер PDF (дещо нижча якість). Без ffmpeg: зображення JPEG2000 у PDF не відображатимуться в браузері. Без Calibre: файли MOBI/AZW3 не відкриваються.
Основні прапорці
| Прапорець | За замовчуванням | Опис |
| -notranslate | false | Лише конвертація, без перекладу |
| -noopen | false | Не відкривати браузер автоматично |
| -google | false | Переклад через Google Cloud Translation API |
| -ollama | false | Локальний переклад Ollama |
| -split | 5000 | Розбиття сторінок за кількістю символів, 0 вимикає |
| -folder | empty | Папка для результату |
| -src | en | Мова джерела |
| -dst | ru | Мова перекладу |
| -force | false | Перезібрати навіть якщо output вже існує |