Сохранить статью для чтения офлайн, приложить готовую вёрстку письма к отчёту, сделать PDF-версию своей веб-страницы или квитанции из HTML-кода — задача частая. Инструмент «HTML → PDF» в pdfredX делает это прямо в браузере и даёт выбрать, как именно: приватно (локально) или с лучшей вёрсткой (через сервер). Разберём оба пути.
Шаг 01. Открыть инструмент
Откройте pdfredx.com и запустите «HTML → PDF». Появится окно с двумя вкладками: HTML-код (вставить готовую разметку) и URL страницы (адрес сайта). Выберите то, что у вас есть.
Шаг 02. Выбрать способ конвертации
Под полем ввода — переключатель метода:
- 🔒 Локально (приватно). Конвертация идёт прямо в вашем браузере, файл никуда не уходит. Лучший выбор для вставленного HTML-кода, у которого стили и картинки внутри (inline-CSS, data-изображения).
- 🌐 Сервер (лучше вёрстка). Разметку или страницу по URL рендерит наш сервер. Держит вёрстку и внешние ресурсы лучше, но это базовый рендер без JavaScript — хорош для документов и простых страниц, слаб на сложных динамических сайтах. Обрабатывается на нашем сервере (не 100% локально).
- Для вкладки URL «локальный» способ — это 🖨 Открыть + Ctrl+P: мы откроем страницу в новой вкладке, а вы нажмёте Ctrl+P → «Сохранить как PDF». Это даёт лучшее качество (движок вашего браузера) и остаётся 100% локальным.
Шаг 03. Получить PDF
Нажмите «Конвертировать в PDF» — готовый файл скачается напрямую из браузера. Так из HTML-кода получается аккуратный документ, а из адреса — PDF-версия сайта или веб-страница как офлайн-документ. Бесплатно, без регистрации.
Как это работает технически
Локальный путь. Вставленный HTML рендерится в скрытом контейнере, затем html2canvas снимает его в изображение, а jsPDF собирает PDF (лист A4, длинная страница режется на несколько). Всё в памяти вкладки — ничего не отправляется.
Серверный путь. Код или скачанная по URL страница передаётся на наш PHP-эндпоинт, где библиотека Dompdf рендерит настоящий PDF и отдаёт его обратно. Сервер, в отличие от браузера, может скачать страницу по URL (у браузера это блокирует политика CORS).
Известные ограничения
Локально — только самодостаточный HTML. Внешние картинки и стили с других доменов браузер в этом режиме не подтянет (политика безопасности). Для страниц с внешними ресурсами лучше сервер или Ctrl+P.
Сервер не исполняет JavaScript. Dompdf рендерит HTML и CSS, но не выполняет скрипты — на сайтах, которые рисуются через JS, результат будет упрощённым. Для таких страниц лучший результат даёт браузерная печать (Ctrl+P).
Живой URL нельзя конвертировать «локально». Браузер не может прочитать чужой сайт из-за CORS — поэтому для URL есть либо сервер, либо честный путь «Открыть + Ctrl+P».
Нужно объединить несколько готовых PDF в один? Это инструмент Объединить PDF.
Попробуйте прямо сейчас — pdfredx.com, без регистрации.
