← усі проєкти

Chrome-розширення

HTMLtoPDF

Зберігає цілу сторінку, вибраний елемент або статтю в PDF — локально, без хмарного сервісу, сторонніх бібліотек і кроку збірки. Нуль зовнішніх залежностей у ланцюзі завантаження.

Chrome Extension MV3JavaScript Власний PDF-writerDOM Zero deps

Огляд

Чотири дії: ціла сторінка, вибраний елемент, стаття та пакетна конвертація багатьох сторінок сайту одразу. Растровий PDF лишається піксель-у-піксель скріншотом, але несе невидимий текстовий шар — текст шукається, виділяється й копіюється, кирилиця теж. Режим статті натомість друкує справжній текстовий PDF через движок Chrome.

Розширення не має статичного content-скрипта: код інжектиться на вимогу через chrome.scripting, тож на сторінках, які ви ніколи не конвертуєте, нічого не виконується.

Скріншоти

Як це виглядає

Можливості

Що вміє

Ціла сторінка

Захоплює весь документ, не лише видиму область; ховає фіксовані елементи, масштабує під ширину паперу, ріже на кілька сторінок.

Вибраний елемент

DOM-підсвічувач малює рамку навколо кандидата з розміром у дюймах і пікселях. Клік — конвертується лише він.

Режим статті

Витягує читабельний контент і друкує справжній текстовий PDF: вибір паперу, орієнтації, шрифту, полів.

Пошуковий текст-шар

Растровий PDF отримує невидимий шар тексту поверх картинки — файл виглядає скріншотом, але текст копіюється.

Видалення елементів

Прибрати банери, рекламу й сайдбари з DOM перед конвертацією; Ctrl+Z повертає останнє.

Lazy-load прохід

Перед захопленням сторінка прокручується від краю до краю, lazy-картинки й iframe примусово вантажаться.

Пакет за один раз

Знаходить сторінки сайту через sitemap/crawl і конвертує позначені в один PDF, ZIP або по файлу.

Власний PDF-writer

Мінімальний PDF 1.4-writer на сирих байтах (catalog, xref, DCTDecode) — жодних сторонніх бібліотек.