Intégrer du SVG dans un document PDF par programmation .NET C#
Personne ne sait comment créer un fichier pdf avec C# et ajouter un document SVG, à l'intérieur de ce PDF ?
itextsharp ne peut pas le faire.
- Je convertir SVG en images grâce à cette bibliothèque (http://svg.codeplex.com/) mais j'ai besoin de garder des graphiques vectoriels parce que l'image est pixelised.
Quelqu'un connais une bibliothèque pour le faire ?
Merci,
est-il possible avec itextsharp.
J'ai changé la façon de le faire. - Je convertir svg au format emf et de générer un docx. Mais avec cette solution lorsque vous effectuez un zoom avant sur l'image, on n'est pas pixelize? Si ce n'est pas pixelize proposer comme solution. Mais je ne peux pas tester plus cz j'ai changé tout mon code.
MyImageStream = new MemoryStream(); myChart.SaveImage(MyImageStream);
mon tableau serait la svg d'un objet graphiqueJ'ai changé la façon de le faire. - Je convertir svg au format emf et de générer un docx. Mais avec cette solution lorsque vous effectuez un zoom avant sur l'image, on n'est pas pixelize? Si ce n'est pas pixelize proposer comme solution. Mais je ne peux pas tester plus cz j'ai changé tout mon code.
OriginalL'auteur Dragouf | 2011-07-01
Vous devez vous connecter pour publier un commentaire.
PrinceXML fait un très bon travail de gestion de SVG, cependant, il n'est pas complètement libre, ce qui signifie que la version gratuite met un petit logo sur la sortie PDF. Vous pouvez en savoir plus ici: http://www.princexml.com/doc/7.0/svg/
PDFJet va vous permettre de créer des lignes, des cercles, des polygones, et d'autres primitives des outils de dessin. Vous pouvez créer une classe pour analyser votre SVG et ensuite en tirer des cercles, des arcs, des lignes, etc et de les utiliser PDFJet pour rendre le document PDF. PDFJet peut être téléchargé ici: http://pdfjet.com/os/edition.html
Alors que d'autres, je ne pense pas qu'il existe de nombreuses autres options pour ce que vous cherchez à faire.
En fait, il y a une SVG de la bibliothèque ici: SVG Cadre en C# et une SVG-GDI+ pont Vous pouvez utiliser cette bibliothèque pour analyser le SVG, puis utilisez PDFJet ou même iTextSharp pour dessiner le poly, en ligne et en arc de primitives.
Il semble que c'est un long codage et je n'ai pas assez de temps. Mais il semble pdf pouvez intégrer du svg xobject si je comprends bien. Pour me moment je utiliser pour convertir svg avec inkscape ligne de commande, et de fusionner des pdf avec itextsharp. Mais je ne peux pas la position de l'objet résultant correctement sur la page... :s
OriginalL'auteur Icemanind
PDFKit.NET3 pouvez insérer le document SVG dans un document PDF, tout en préservant les vecteurs.
OriginalL'auteur zavolokas
webSupergoo ABCpdf est également une bonne option commerciale, un peu moins cher (ABCpdf Std coûts de 329$, et ABCpdf Pro à un coût de $479 si vous voulez de rendu ou de prise en charge x64). La Version 7 a fait un travail terrible lors de la manipulation de fichiers SVG (il ne pouvait en charge d'un petit sous-ensemble, souvent avec des questions), mais je comprends (n'ont pas fait de test de première main) que la version 8 (et 9) a considérablement amélioré son support SVG par le passage à la Moteur Gecko.
ABCpdf
à Azure Web App et cette bibliothèque est actuellement le seul obstacle...OriginalL'auteur Gabriel Garza