Встраивать SVG в PDF программно в .NET C # - PullRequest
7 голосов
/ 01 июля 2011

Кто-нибудь знает, как создать PDF с C # и добавить документ SVG внутри этого PDF?

itextsharp не может этого сделать.

Я конвертирую SVG в изображение благодаря этомубиблиотека (http://svg.codeplex.com/) но мне нужно сохранить векторную графику, потому что изображение в пикселях.

Кто-нибудь знает библиотеку, чтобы сделать это?

Спасибо,

Ответы [ 3 ]

3 голосов
/ 01 июля 2011

PrinceXML отлично справляется с обработкой SVG, однако она не является полностью бесплатной, а это означает, что бесплатная версия помещает небольшой логотип в выходной PDF.Вы можете узнать больше здесь: http://www.princexml.com/doc/7.0/svg/

PDFJet позволит вам создавать линии, круги, многоугольники и другие примитивные инструменты рисования.Вы можете создать класс для анализа SVG, а затем нарисовать соответствующие круги, дуги, линии и т. Д. И использовать PDFJet для создания PDF.PDFJet можно скачать здесь: http://pdfjet.com/os/edition.html

Кроме этого, я не думаю, что есть много других вариантов того, что вы хотите сделать.

2 голосов
/ 04 июля 2011

PDFKit.NET3 может вставлять документ SVG в PDF, сохраняя при этом векторы.

1 голос
/ 02 июня 2013

webSupergoo ABCpdf также является хорошим коммерческим вариантом, чуть менее дорогим (ABCpdf Std стоит 329 долларов, а ABCpdf Pro стоит 479 долларов, если вы хотите рендеринг или поддержку x64).Версия 7 проделала ужасную работу при обработке файлов SVG (она могла загружать только небольшое подмножество, часто с проблемами), но я понимаю (не проверял это на собственном опыте), что версия 8 (а теперь и 9) значительно улучшила свою поддержку SVG,переключение на двигатель Gecko .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...