我正在使用iText7 C#开发贴纸生成器。最终贴纸的外观如下所示:https://drive.google.com/open?id=16q_sMP5H0eiVhq85DDRGgE-CDlX3fOB5
我在添加SVG图形到pdf文档时有问题。我在上面的链接中有图片:https://drive.google.com/open?id=1bw2E5hVhKjjwYqn6aGbe_tNqPmYmXu4b https://drive.google.com/open?id=1lEqhrh2zAlOGlA1WMKfGtuhue6TBtcbc
我在互联网上找不到任何实用的例子,如何使用iText7读取SVG文件和添加到pdf文档。
有没有人能帮我解决这个问题?
发布于 2019-01-11 23:19:57
使用最新版本7.1.4,您可以将SVG添加到文档中,如下所示:
public static void Convert(Stream svg, Stream pdfOutputStream) {
SvgConverter.CreatePdf(svg, pdfOutputStream);
}在这个类中还有许多其他方法可以转换为PDF,但这是最容易使用的方法。
发布于 2019-01-21 18:45:22
我使用以下代码将SVG图形添加到pdf文档:
string enc_text = File.ReadAllText(SVG); SvgConverter.DrawOnCanvas(enc_text,pdfCanvas);
但它只适用于简单的SVG图形,如下面的https://www.w3schools.com/graphics/tryit.asp?filename=trysvg_ellipse3
不适用于在CorelDraw中创建和保存的SVG:https://drive.google.com/file/d/1bw2E5hVhKjjwYqn6aGbe_tNqPmYmXu4b/view可以使用itext7 C#在pdf上绘制此图形吗?
发布于 2019-01-22 17:12:16
这是代码:
public const String SVG = @"C:\Users\Desktop\logo.svg";……
string enc_text = File.ReadAllText(SVG);
SvgConverter.DrawOnCanvas(enc_text, pdfCanvas);我试了三次,结果如下:
尝试1svg https://drive.google.com/open?id=1ibg_KwvviRQ4b9suniZwBJRdBdgM02te -结果是: OK: https://drive.google.com/open?id=1DGGLUowlEYpAydbWTTSJORVxP67LGrf5
尝试2 SVG: https://drive.google.com/open?id=1UHASgAxAaPONIo9fc6VZ9q4cjjK-uOzj PDF -结果是: half well https://drive.google.com/open?id=1yzLF-fQQcOQvEXVyDN-UuK0YVeHOn5B_
尝试3 SVG https://drive.google.com/open?id=1ZNLDkc2x4WvHouKw-A4AgRrDuQ2pAoDE PDF -结果是: no logo https://drive.google.com/open?id=1nJVNT5oAMoI8HuUURZQv1yhu7IbFoI6H
SVG图形在浏览器中有很好的显示效果,但iText不能很好地绘制图形,特别是复杂图形
https://stackoverflow.com/questions/54148291
复制相似问题