Einbetten von SVG in PDF-Datei programmgesteuert in .NET C#
Weiß jemand, wie man eine pdf-Datei erstellen mit C# und fügen Sie ein SVG-Dokument in diesem PDF ?
itextsharp kann es nicht tun.
Ich umwandeln SVG in Bild Dank dieser Bibliothek (http://svg.codeplex.com/) aber ich brauche, um vektorielle Grafik, weil Bild ist pixelised.
Jedermann weiß, einer Bibliothek, um es zu tun ?
Dank,
- ist es möglich, mit itextsharp.
MyImageStream = new MemoryStream(); myChart.SaveImage(MyImageStream);
mein chart wäre der svg-Diagramm-Objekt - Ich änderte die Art und Weise, dies zu tun. Ich umwandeln svg in emf, und generieren Sie eine docx. Aber so mit dieser Lösung, wenn Sie zoom auf dem Bild ist es nicht zu Verpixeln? Wenn es nicht Verpixeln schlagen Sie als Lösung. Aber ich kann das nicht testen mehr cz änderte ich alle meine code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
PrinceXML hat einen sehr guten job der Umgang mit SVG, jedoch ist es nicht völlig kostenlos, was bedeutet, dass die Kostenlose version setzt ein kleines logo auf die PDF-Ausgabe. Sie können herausfinden, mehr hier: http://www.princexml.com/doc/7.0/svg/
PDFJet erlauben Ihnen das erstellen von Linien, Kreisen, Polygonen und anderen primitiven Zeichenwerkzeugen. Du könntest eine Klasse erstellen, die zum analysieren Ihrer SVG und ziehen Sie dann den entsprechenden Kreisen, Kreisbögen, Linien, etc und verwenden Sie PDFJet, um die PDF-Datei. PDFJet kann hier heruntergeladen werden: http://pdfjet.com/os/edition.html
Andere dann, dass, ich glaube nicht, dass es gibt viele andere Optionen für das, was Sie suchen zu tun.
PDFKit.NET3 einfügen kann das SVG-Dokument in PDF unter Beibehaltung von Vektoren.
webSupergoo ABCpdf ist auch eine gute wirtschaftliche option, die ein bisschen weniger teuer (ABCpdf Std kostet $329, und ABCpdf Pro kostet $479, wenn du willst Rendern oder x64 support). Version 7 hat einen schrecklichen job beim Umgang mit SVG-Dateien (es kann nur laden, eine kleine Teilmenge, die oft mit Problemen), aber ich verstehe (habe nicht testen Sie es aus Erster hand), dass version 8 (und 9) stark verbesserte SVG-Unterstützung durch die Umstellung auf die Gecko-engine.
ABCpdf
Azure Web App-und diese Bibliothek ist derzeit das einzige Hindernis...