Перейти до основного вмісту
PPDF123

Перетворення HTML на PDF

HTML у PDF рендерить завантажений файл .html чи .htm або ZIP із HTML у PDF через WeasyPrint. JavaScript не виконується, тож сторінки, побудовані скриптами, виходять неповними.

Перетягніть файли сюди або натисніть, щоб вибрати

Формати: HTML, HTM, ZIP · до 500.0 MB на файл · до 20 файлів за раз

Файл також можна вставити через Ctrl/Cmd+V або з меню буфера обміну.

HTML у PDF рендерить WeasyPrint. Вивантажте `.html` / `.htm` або ZIP щонайменше з одним `.html` (береться `index.html` у корені архіву, якщо він є, інакше перший запис `.html`). Ім’я PDF — від вивантаженого файлу.

Поле `zoom` ігнорується. Немає headless Chrome, JavaScript не виконується. Зовнішні зображення, стилі й шрифти завантажуються з публічних вебадрес (не більше 500 ресурсів, до 64 МіБ кожен, 15 секунд на запит), а адреси в приватних чи внутрішніх мережах блокуються. Відносні ресурси в ZIP розпізнаються з розпакованих файлів.

CSS, який підтримує WeasyPrint, друкується. Важкі SPA, мережеві шрифти, що ніколи не завантажуються, і сучасні JS-верстки часто розвалюються. Вхід — не зашифрований PDF. Інструмент починає з HTML.

Якщо джерело вже URL — «Вебсторінка в PDF». Якщо Markdown — «Markdown у PDF» (спочатку CommonMark, потім той самий WeasyPrint).

Вивантаження тимчасові. Бібліотеки HTML ми не зберігаємо.

Що вміє

  • WeasyPrint, не Chromium
  • HTML або ZIP (рендериться index.html, а якщо його немає — перший .html)
  • zoom ігнорується; без JavaScript
  • Анонімний API: /api/v1/convert/html/pdf

Коли брати цей інструмент

  • Надрукувати статичний HTML у PDF
  • Зібрати лендинг із ZIP ресурсів
  • Обійти нестабільний JS у друці

Як перетворити HTML на PDF?

  1. Вивантажте HTML або ZIP з HTML.
  2. Не розраховуйте на zoom чи JS.
  3. Натисніть «Обробити» й завантажте PDF.
  4. Перевірте CSS і зображення зі відносних шляхів.

Обмеження і межі

  • Без JS
  • zoom не діє
  • Складна сучасна верстка може розвалитися
  • Віддалені ресурси завантажуються лише з публічних вебадрес; приватні й внутрішні адреси блокуються
  • Рендеринг типово зупиняється через 180 секунд
  • Обмеження завантаження на цьому сайті: 500 МБ на файл; якщо файл більший за приблизно 95 МБ, він надсилається частинами. Тіло одного прямого запиту до API — не більше 100 МБ.

Приклади

  • page.html → page.pdf
  • SPA з порожнім коренем → майже порожній PDF

Приватність цього інструмента

Файли надсилаються через HTTPS, обробляються в оперативній пам’яті або в короткочасному тимчасовому каталозі на наших серверах і видаляються, щойно результат готовий. Копій для подальшого перегляду, навчання моделей чи рекламних профілів ми не зберігаємо. Строки зберігання та відомості про файли cookie AdSense наведені в Політиці конфіденційності.

Часті запитання

Чи виконується JavaScript?
Ні.
Чи це Chrome headless?
Ні. WeasyPrint.
Чому zoom нічого не змінив?
Поле ігнорується.
Є лише URL сторінки?
Тоді «Вебсторінка в PDF».

Востаннє оновлено:

Виклик із коду

Кожен інструмент на сайті - звичайний REST-інтерфейс. Для анонімної роботи не потрібні обліковий запис чи ключ API. І для браузера, і для розробників, і для програмних агентів.

curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
  -F "[email protected]" \
  -o output.pdf

Також є як MCP-інструмент для клієнтів із Model Context Protocol (JSON-RPC 2.0 через POST /mcp). Повний довідник API

Використати через ШІ-агента

Скіл

З цим скілом Claude Code, Codex, Cursor та інші ШІ-агенти зможуть виконати «HTML у PDF» замість вас: /skills/pdf123-html-to-pdf.md

Усі скіли для агентів

Файли потрібні лише для цієї обробки й потім стираються самі.