У меня когда-то была куча файлов SVG, по одной странице на файл (целая книга). Шрифты были сгенерированы автоматически, по одному для каждой страницы. Кодировка символов была нестандартной, я считаю, что в шрифты были введены только те символы, которые фактически использовались на странице. Несмотря на то, что шрифты были встроены с помощью data-uris в SVG, ни одна из программ, которые я использовал (Imagemagick, Inkscape, rsvg-convert), не могла их отобразить. Только Firefox смог правильно отобразить страницы. Вот что я сделал:
Сначала я создал простой HTML со всеми страницами:
<html>
<body>
<img src="p001.svg" />
<img src="p002.svg" />
и т.д.
Затем я открыл HTML в Firefox. Это заняло некоторое время, но отрисовало всю книгу.
Затем я распечатал всю страницу в формате PDF. Сначала я установил параметры печати, чтобы не печатать колонтитулы.
В результате получился большой PDF размером в несколько мегабайт (там также были растровые изображения).
Не самое простое решение, но оно сработало. Жаль, что ни один из других рендеров SVG не так хорош, как в Firefox.
Надеюсь, это кому-нибудь поможет.