IText c#SVG到PDF未完全显示



我想使用iText将SVG文件转换为PDF文件。但是,Pdf文件的创建不正确。它以错误的格式显示。我该怎么办才能解决这个问题?

这里的C#代码:

using System;
using System.ComponentModel;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Threading;
using System.Diagnostics;
using System.Drawing.Imaging;
using iText;
using iText.Svg.Converter;
using iText.Kernel.Pdf;
using iText.Kernel.Utils;


namespace SvgToPdf
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
FileStream svgPath = File.Open("1/1.svg", FileMode.Open);
FileStream pdfPath = File.Create("autput.pdf");
SvgConverter.CreatePdf(svgPath, pdfPath);
}

}
}

这就是svg文件的样子:

http://jakob-ofner.myds.me/svg/1.svg

结果是:

http://jakob-ofner.myds.me/svg/1.pdf

@enxaneta我添加了viewBox=&quot-2830 1195 1289〃到SVG文件。现在它起作用了。非常感谢!

最新更新