doc-html-translate. ⤓ Скачать⤓ Download⤓ Завантажити
Бесплатный сценарий чтения: конвертируй · читай в Chrome · переводи любую страницу Free reading workflow: convert · read in Chrome · translate any page Безкоштовний сценарій читання: конвертуй · читай у Chrome · перекладай будь-яку сторінку

Открывай EPUB и PDF в браузере и переводи на свой язык бесплатно Open EPUB and PDF in your browser, translate to your language for free Відкривай EPUB і PDF у браузері та перекладай своєю мовою безкоштовно

Маленький инструмент для Windows: превращает EPUB, PDF, MOBI, FB2 и другие форматы в чистый локальный HTML с навигацией и оглавлением - дальше читаешь в Chrome и переводишь страницу встроенным переводчиком браузера. Без API-ключа, без платных запросов, одной командой. По желанию - перевод через Google Cloud или локальную Ollama. A small Windows tool that turns EPUB, PDF, MOBI, FB2 and other formats into clean local HTML with navigation and a table of contents - then you read in Chrome and translate the page with the browser's built-in translator. No API key, no paid calls, one command. Optionally translate through Google Cloud or a local Ollama model. Маленький інструмент для Windows: перетворює EPUB, PDF, MOBI, FB2 та інші формати на чистий локальний HTML з навігацією та змістом - далі читаєш у Chrome і перекладаєш сторінку вбудованим перекладачем браузера. Без API-ключа, без платних запитів, однією командою. За бажанням - переклад через Google Cloud або локальну Ollama.

winget install SerZhyAle.DocHtmlTranslate
  1. Установи через winget или скачай релиз с GitHub. Install via winget or grab a release from GitHub. Встанови через winget або завантаж реліз з GitHub.
  2. Конвертируй файл: doc-html-translate.exe "book.epub" - откроется в браузере. Convert a file: doc-html-translate.exe "book.epub" - it opens in the browser. Конвертуй файл: doc-html-translate.exe "book.epub" - відкриється в браузері.
  3. Читай в Chrome и переводи страницу бесплатно. По желанию - -google или -ollama. Read in Chrome and translate the page for free. Optionally - -google or -ollama. Читай у Chrome і перекладай сторінку безкоштовно. За бажанням - -google чи -ollama.

Что это и зачем

Конвертер плюс самый дешёвый перевод - твой браузер

Купил или скачал книгу не на своём языке - и упёрся в выбор: платить за перевод, мучиться со специальными читалками или читать как есть. doc-html-translate решает это самым дешёвым способом: превращает файл в обычный локальный HTML и отдаёт его браузеру, а перевод делает встроенный переводчик Chrome - бесплатно и для любого языка.

На вход - EPUB, PDF, MOBI, AZW3, FB2, RTF, TXT, Markdown и HTML. На выходе - папка с чистыми HTML-страницами, оглавлением и постраничной навигацией, которая сразу открывается в браузере. Текст остаётся текстом (не картинкой), поэтому браузер переводит его «на лету».

Это инструмент для Windows: есть командная строка (doc-html-translate) и оконное GUI-приложение (doc-html-ui) - выбирай, что удобнее.

Главное

Никакого API-ключа и платных вызовов в базовом сценарии. Конвертация локальная, перевод - средствами браузера. По желанию подключаются Google Cloud или локальная Ollama.

Три шага бесплатного чтения

Открой - читай в Chrome - переводи страницу
ШАГ 1

Открой или запусти

Открой файл приложением или выполни простую команду. Перевод выключен, пока не добавишь -google или -ollama.

ШАГ 2

Читай в Chrome

Инструмент сам открывает сгенерированный index.html с оглавлением и навигацией по страницам.

ШАГ 3

Переводи в браузере

Включи встроенный перевод страницы в Chrome - и читай на любом нужном языке бесплатно.

# Быстрый бесплатный сценарий
doc-html-translate.exe "book.epub"
# или
doc-html-translate.exe "book.pdf"

# инструмент откроет index.html в браузере
# в Chrome: «Перевести страницу» -> твой язык

Поддерживаемые форматы

Девять форматов на входе, чистый HTML на выходе

Из коробки работают EPUB, TXT, FB2, RTF, HTML и Markdown. Для PDF используется встроенный движок (его можно усилить внешними утилитами - см. ниже). MOBI и AZW3 конвертируются через Calibre.

EPUBPDFTXT MDFB2RTF HTMLMOBIAZW3

MOBI и AZW3 требуют установленного Calibre. Файлы с DRM не поддерживаются.

Установка и загрузка

winget, готовые релизы или сборка из исходников

Самый быстрый путь - winget:

winget install SerZhyAle.DocHtmlTranslate

Или возьми готовые бинарники Windows x64 со страницы релизов. Каждый релиз содержит:

  • doc-html-translate-<версия>-windows-x64.exe - инструмент командной строки;
  • doc-html-ui-<версия>-windows-x64.exe - оконное GUI-приложение;
  • ...-windows-x64.zip - полный архив (оба бинарника + LICENSE + README).

Сборка из исходников (нужен Go):

go build -o build/doc-html-translate.exe ./cmd/doc-html-translate

Режимы перевода

Браузер бесплатно, Google или локальная Ollama по желанию
  • Браузер (по умолчанию, бесплатно): конвертация без перевода, дальше «Перевести страницу» в Chrome. Без ключей и оплаты.
  • Google Cloud (-google): перевод через Google Cloud Translation API. Положи файл google_api.key рядом с исполняемым файлом.
  • Локальная Ollama (-ollama): перевод локальной моделью, полностью офлайн. Модель задаётся флагом -ollama-model (по умолчанию gemma3:12b).
doc-html-translate.exe -src en -dst ru "book.epub"
doc-html-translate.exe -google "book.epub"
doc-html-translate.exe -ollama -ollama-model gemma3:12b "book.epub"

Основные флаги

Перевод, открытие, разбивка на страницы, языки
ФлагПо умолчаниюЧто делает
-notranslatefalseТолько конвертация, без перевода
-noopenfalseНе открывать браузер автоматически
-googlefalseПеревод через Google Cloud Translation API
-ollamafalseПеревод через локальную Ollama
-ollama-modelgemma3:12bИмя модели Ollama
-split5000Разбивать страницы по N символов (0 отключает)
-folderпустоСвоя родительская папка для вывода
-srcenИсходный язык
-dstruЦелевой язык
-forcefalseПересобрать, даже если вывод уже есть
-registerfalseЗарегистрировать как обработчик файлов (HKCU)

Полный список флагов - в документации.

Дополнительные внешние утилиты

Лучшее качество PDF и поддержка MOBI/AZW3

Приложение работает «из коробки» для EPUB, TXT, FB2, RTF, HTML и Markdown. Эти утилиты добавляют полноценную поддержку PDF-картинок и дополнительных форматов:

УтилитаЗачемДля чего нужна
pdftotext
(Xpdf / Poppler)
Качественное извлечение текста из PDF: сложные шрифты, лигатуры, многоколоночная вёрсткаPDF - по желанию, есть встроенный запасной движок
ffmpegКонвертирует картинки JPEG 2000 (.jpx) из PDF в JPEG - браузеры не умеют JPEG 2000PDF с изображениями JPEG2000
CalibreКонвертирует MOBI / AZW3 в EPUB перед обработкойОбязательна для MOBI и AZW3

Без pdftotext используется встроенный Go-движок (качество чуть ниже). Без ffmpeg картинки JPEG2000 в PDF не отобразятся. Без Calibre файлы MOBI/AZW3 не открыть.

Спутник: FastMediaSorter LITE

Когда документ - картинка, а не текст

Нужно читать скриншоты, мангу, фото или сканы страниц - то, что является изображением, а не текстом? FastMediaSorter LITE - бесплатное приложение для Windows: открывает и сортирует картинки и видео и умеет OCR + перевод прямо на изображении. Нажми T на картинке - и поверх неё ляжет перевод (локальная Ollama или LibreTranslate). Это дополнение для случаев, которые doc-html-translate не покрывает: документы-картинки.

winget install SerZhyAle.FastMediaSorter

Ссылки и происхождение

Репозиторий, документация, родственные проекты

Проект под лицензией MIT.

What it is and why

A converter plus the cheapest translation there is - your browser

You bought or downloaded a book that isn't in your language, and now you face a choice: pay for translation, fight with special readers, or read it as-is. doc-html-translate solves this the cheapest way possible: it turns the file into plain local HTML and hands it to the browser, while the translation is done by Chrome's built-in translator - free, for any language.

Input is EPUB, PDF, MOBI, AZW3, FB2, RTF, TXT, Markdown and HTML. Output is a folder of clean HTML pages with a table of contents and per-page navigation that opens straight in your browser. Text stays text (not an image), so the browser translates it on the fly.

It's a Windows tool: there is a command line (doc-html-translate) and a windowed GUI app (doc-html-ui) - pick whichever you prefer.

The point

No API key and no paid calls in the default scenario. Conversion is local, translation is the browser's job. Google Cloud or a local Ollama can be wired in optionally.

Three steps to free reading

Open - read in Chrome - translate the page
STEP 1

Open or run

Open the file with the app or run the plain command. Translation stays off until you add -google or -ollama.

STEP 2

Read in Chrome

The tool opens the generated index.html with a table of contents and page navigation.

STEP 3

Translate in the browser

Turn on Chrome's built-in page translation and read in any language you need, for free.

# Fast free workflow
doc-html-translate.exe "book.epub"
# or
doc-html-translate.exe "book.pdf"

# the tool opens index.html in the browser
# in Chrome: Translate page -> your language

Supported formats

Nine input formats, clean HTML out

EPUB, TXT, FB2, RTF, HTML and Markdown work out of the box. PDF uses a built-in engine (boostable with external tools - see below). MOBI and AZW3 are converted through Calibre.

EPUBPDFTXT MDFB2RTF HTMLMOBIAZW3

MOBI and AZW3 require Calibre installed. DRM-protected files are not supported.

Install & download

winget, prebuilt releases, or build from source

The fastest path is winget:

winget install SerZhyAle.DocHtmlTranslate

Or grab the prebuilt Windows x64 binaries from the Releases page. Each release contains:

  • doc-html-translate-<version>-windows-x64.exe - command-line tool;
  • doc-html-ui-<version>-windows-x64.exe - windowed GUI app;
  • ...-windows-x64.zip - full archive (both binaries + LICENSE + README).

Build from source (Go required):

go build -o build/doc-html-translate.exe ./cmd/doc-html-translate

Translation modes

Browser for free, Google or local Ollama on demand
  • Browser (default, free): convert without translating, then "Translate page" in Chrome. No keys, no billing.
  • Google Cloud (-google): translation via the Google Cloud Translation API. Put a google_api.key file next to the executable.
  • Local Ollama (-ollama): translate with a local model, fully offline. Set the model with -ollama-model (default gemma3:12b).
doc-html-translate.exe -src en -dst ru "book.epub"
doc-html-translate.exe -google "book.epub"
doc-html-translate.exe -ollama -ollama-model gemma3:12b "book.epub"

Main flags

Translation, opening, page splitting, languages
FlagDefaultWhat it does
-notranslatefalseConvert only, skip translation
-noopenfalseDo not auto-open the browser
-googlefalseTranslate via Google Cloud Translation API
-ollamafalseTranslate via local Ollama
-ollama-modelgemma3:12bOllama model name
-split5000Split pages at N chars (0 disables)
-folderemptyCustom output parent folder
-srcenSource language
-dstruTarget language
-forcefalseRebuild even if output exists
-registerfalseRegister as a file handler (HKCU)

The full flag list is in the documentation.

Optional external tools

Better PDF quality and MOBI/AZW3 support

The app works out of the box for EPUB, TXT, FB2, RTF, HTML and Markdown. These tools add full PDF image support and extra formats:

ToolPurposeNeeded for
pdftotext
(Xpdf / Poppler)
High-quality PDF text extraction: complex fonts, ligatures, multi-column layoutPDF - optional, built-in fallback exists
ffmpegConverts JPEG 2000 (.jpx) images from PDFs to JPEG - browsers don't support JPEG 2000PDFs with JPEG2000 images
CalibreConverts MOBI / AZW3 to EPUB before processingRequired for MOBI and AZW3

Without pdftotext, the built-in Go reader is used (slightly lower quality). Without ffmpeg, JPEG2000 images in PDFs won't show. Without Calibre, MOBI/AZW3 files can't be opened.

Companion: FastMediaSorter LITE

When the document is a picture, not text

Need to read screenshots, manga, photos or scanned pages - things that are images, not text? FastMediaSorter LITE is a free Windows app: it opens and sorts images and videos and can do OCR + on-image translation. Press T on a picture and the translation is overlaid right on it (local Ollama or LibreTranslate). It's the companion for the cases doc-html-translate doesn't cover: documents that are pictures.

winget install SerZhyAle.FastMediaSorter

Links & origin

Repository, documentation, related projects

The project is licensed under MIT.

Що це і навіщо

Конвертер плюс найдешевший переклад - твій браузер

Купив або завантажив книжку не своєю мовою - і опинився перед вибором: платити за переклад, мучитися зі спеціальними читалками чи читати як є. doc-html-translate вирішує це найдешевшим способом: перетворює файл на звичайний локальний HTML і віддає його браузеру, а переклад робить вбудований перекладач Chrome - безкоштовно й для будь-якої мови.

На вхід - EPUB, PDF, MOBI, AZW3, FB2, RTF, TXT, Markdown і HTML. На виході - тека з чистими HTML-сторінками, змістом і посторінковою навігацією, що одразу відкривається в браузері. Текст лишається текстом (не картинкою), тож браузер перекладає його «на льоту».

Це інструмент для Windows: є командний рядок (doc-html-translate) і віконний GUI-застосунок (doc-html-ui) - обирай, що зручніше.

Головне

Жодного API-ключа та платних викликів у базовому сценарії. Конвертація локальна, переклад - засобами браузера. За бажанням підключаються Google Cloud або локальна Ollama.

Три кроки безкоштовного читання

Відкрий - читай у Chrome - перекладай сторінку
КРОК 1

Відкрий або запусти

Відкрий файл застосунком або виконай просту команду. Переклад вимкнено, доки не додаси -google чи -ollama.

КРОК 2

Читай у Chrome

Інструмент сам відкриває згенерований index.html зі змістом і навігацією сторінками.

КРОК 3

Перекладай у браузері

Увімкни вбудований переклад сторінки в Chrome - і читай будь-якою потрібною мовою безкоштовно.

# Швидкий безкоштовний сценарій
doc-html-translate.exe "book.epub"
# або
doc-html-translate.exe "book.pdf"

# інструмент відкриє index.html у браузері
# у Chrome: «Перекласти сторінку» -> твоя мова

Підтримувані формати

Дев'ять форматів на вході, чистий HTML на виході

З коробки працюють EPUB, TXT, FB2, RTF, HTML і Markdown. Для PDF використовується вбудований рушій (його можна підсилити зовнішніми утилітами - див. нижче). MOBI та AZW3 конвертуються через Calibre.

EPUBPDFTXT MDFB2RTF HTMLMOBIAZW3

MOBI та AZW3 потребують встановленого Calibre. Файли з DRM не підтримуються.

Встановлення та завантаження

winget, готові релізи або збірка з джерел

Найшвидший шлях - winget:

winget install SerZhyAle.DocHtmlTranslate

Або візьми готові бінарники Windows x64 зі сторінки релізів. Кожен реліз містить:

  • doc-html-translate-<версія>-windows-x64.exe - інструмент командного рядка;
  • doc-html-ui-<версія>-windows-x64.exe - віконний GUI-застосунок;
  • ...-windows-x64.zip - повний архів (обидва бінарники + LICENSE + README).

Збірка з джерел (потрібен Go):

go build -o build/doc-html-translate.exe ./cmd/doc-html-translate

Режими перекладу

Браузер безкоштовно, Google або локальна Ollama за бажанням
  • Браузер (за замовчуванням, безкоштовно): конвертація без перекладу, далі «Перекласти сторінку» в Chrome. Без ключів і оплати.
  • Google Cloud (-google): переклад через Google Cloud Translation API. Поклади файл google_api.key поруч із виконуваним файлом.
  • Локальна Ollama (-ollama): переклад локальною моделлю, повністю офлайн. Модель задається прапорцем -ollama-model (за замовчуванням gemma3:12b).
doc-html-translate.exe -src en -dst ru "book.epub"
doc-html-translate.exe -google "book.epub"
doc-html-translate.exe -ollama -ollama-model gemma3:12b "book.epub"

Основні прапорці

Переклад, відкриття, розбивка на сторінки, мови
ПрапорецьЗа замовч.Що робить
-notranslatefalseЛише конвертація, без перекладу
-noopenfalseНе відкривати браузер автоматично
-googlefalseПереклад через Google Cloud Translation API
-ollamafalseПереклад через локальну Ollama
-ollama-modelgemma3:12bІм'я моделі Ollama
-split5000Розбивати сторінки по N символів (0 вимикає)
-folderпорожньоВласна батьківська тека для виводу
-srcenВихідна мова
-dstruЦільова мова
-forcefalseПерезібрати, навіть якщо вивід уже є
-registerfalseЗареєструвати як обробник файлів (HKCU)

Повний перелік прапорців - у документації.

Додаткові зовнішні утиліти

Краща якість PDF і підтримка MOBI/AZW3

Застосунок працює «з коробки» для EPUB, TXT, FB2, RTF, HTML і Markdown. Ці утиліти додають повноцінну підтримку PDF-картинок і додаткових форматів:

УтилітаНавіщоДля чого потрібна
pdftotext
(Xpdf / Poppler)
Якісне видобування тексту з PDF: складні шрифти, лігатури, багатоколонкова версткаPDF - за бажанням, є вбудований запасний рушій
ffmpegКонвертує картинки JPEG 2000 (.jpx) з PDF у JPEG - браузери не вміють JPEG 2000PDF із зображеннями JPEG2000
CalibreКонвертує MOBI / AZW3 у EPUB перед обробкоюОбов'язкова для MOBI та AZW3

Без pdftotext використовується вбудований Go-рушій (якість трохи нижча). Без ffmpeg картинки JPEG2000 у PDF не відобразяться. Без Calibre файли MOBI/AZW3 не відкрити.

Супутник: FastMediaSorter LITE

Коли документ - картинка, а не текст

Треба читати скриншоти, мангу, фото чи скани сторінок - те, що є зображенням, а не текстом? FastMediaSorter LITE - безкоштовний застосунок для Windows: відкриває й сортує картинки та відео і вміє OCR + переклад прямо на зображенні. Натисни T на картинці - і поверх неї ляже переклад (локальна Ollama або LibreTranslate). Це доповнення для випадків, які doc-html-translate не покриває: документи-картинки.

winget install SerZhyAle.FastMediaSorter

Посилання та походження

Репозиторій, документація, споріднені проєкти

Проєкт під ліцензією MIT.