📄 Документы ✓ Бесплатно

SVG в PDF
онлайн

Векторные картинки собираются в документ с настраиваемой плотностью отрисовки. Прозрачный фон сохраняется, а размеры берутся из самой разметки — даже когда в ней указан только viewBox.

Мгновенно
🗑Файлы не загружаются на сервер
🔀Порядок перетаскиванием
📏До 50 файлов
Перетащите картинки сюдаили нажмите кнопку нижеSVG · до 25 МБ · до 50 файлов

Вектор станет картинкой, и это стоит знать заранее

SVG хорош тем, что не имеет собственного разрешения: его можно увеличивать сколько угодно, линии останутся чёткими. PDF тоже умеет хранить векторную графику, так что теоретически одно могло бы перейти в другое без потерь. На практике библиотеки, которая делает это в браузере, не существует: pdf-lib встраивает только растр.

Поэтому мы честно растеризуем и даём управлять плотностью. Отрисовка один к одному дала бы лесенку при печати, четырёхкратная утяжеляет файл в разы, три — разумная середина. Отдельно обрабатывается частый случай иконок из наборов: у них в разметке бывает только viewBox без ширины и высоты, браузер в такой ситуации отдаёт нулевой размер, и наивный конвертер рисует картинку в дефолтные 300 на 150 пикселей с обрезкой. Мы разбираем viewBox сами.

  • Несколько картинок в один документ, по странице на каждую
  • Плотность растра 2×, 3× или 4× на выбор
  • Прозрачный фон сохраняется — растеризуем в PNG, а не в JPEG
  • Размеры берутся из viewBox, если ширина и высота не указаны
  • Файлы не покидают устройство
Что теряется Честно
Векторность Становится растром
Бесконечное увеличение Ограничено плотностью
Внешние шрифты Подставляются системные
Скрипты и анимация Игнорируются
Что сохраняется Надёжно
Прозрачный фон Полностью
Пропорции Точно
Размер из viewBox Определяется
Чёткость До 4× плотности

Частые вопросы

Нет. Разметка читается и отрисовывается прямо в браузере, ничего никуда не отправляется.
Нет. PDF умеет хранить вектор, но собрать такой документ в браузере нечем — pdf-lib встраивает только растр. Поэтому SVG отрисовывается в картинку, а плотность вы задаёте сами.
Три — для большинства случаев. Два хватит, если PDF смотрят только на экране. Четыре имеет смысл для печати мелких деталей, но файл станет заметно тяжелее.
Да. Мы растеризуем SVG в PNG, а не в JPEG, именно ради этого: у векторных картинок фон почти всегда прозрачный, и белая плашка вокруг логотипа испортила бы всё дело.
Скорее всего в разметке нет ширины и высоты, только viewBox. Мы такой случай разбираем, но если SVG собран нестандартно, помогает добавить в тег svg явные width и height.
Если текст остался текстом и ссылается на шрифт, которого нет в системе, браузер подставит свой. Надёжнее перевести текст в кривые в редакторе до конвертации.