Повторное использование того же SVG в PDF с wkhtmltopdf - PullRequest
3 голосов
/ 28 июля 2010

У меня есть следующий HTML для преобразования в PDF с использованием wkhtmltopdf:

<html>
<head>
</head>
<body>
<object data="first.svg" width="100" height="100" type="image/svg+xml"></object>
<object data="second.svg" width="100" height="100" type="image/svg+xml"></object> 
<object data="third.svg" width="100" height="100" type="image/svg+xml"></object>
</body>
</html>

Я буду использовать эти файлы SVG более одного раза, в нескольких местах, например, один будет в верхней части каждой страницы.

Как можно, чтобы полученный PDF-файл повторно использовал уже существующие SVG-файлы в другом месте документа, не добавляя новый файл PDF, увеличив таким образом размер файла.

Ответы [ 2 ]

0 голосов
/ 29 марта 2011

Нашел этот пост в поисках поддержки wkhtmltopdf для векторной графики, и при первоначальном осмотре кажется, что есть лучший способ встраивания svg: тег img с css width / height для ограничения / установки размера. Работает красиво ...

Я также пытался включить svg более одного раза - размер файла увеличивается, растет и растет с каждым добавленным экземпляром. По-видимому, это логотип, который нужно добавить на свои страницы. Возможно, вы захотите запустить файл через Pdftk и пометить водяными знаками ваши страницы:

http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

0 голосов
/ 25 февраля 2011

Я не знаком с wkhtmltopdf, но структура файла PDF такова, что он содержит библиотеку «глифов» (соответствующих буквам, символам, орграфам и т. Д.), Которые многократно используются в разных координатах.

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

...