我已經(jīng)有這個問題幾天了,并嘗試了很多事情。本質(zhì)上,我讓用戶編輯 SVG,一旦完成,他們將其保存回服務器上的文件路徑。我的問題是我的 SVG 包含一個指向目錄中文件的 href。作為 SVG,它可以毫無問題地引用文件,但是當我將文件轉換為 PDF 時,它沒有圖像,但它有其他 SVG 元素,例如線條和文本。有沒有人遇到過這個問題或知道如何解決?我正在使用 ImageMagick 進行轉換,但它仍然存在該問題。請參閱下面的我的控制器代碼: [HttpPost] public void ConvertToPDF(string[] svgs, string pdfFilePath, List<string> files) { MagickReadSettings settings = new MagickReadSettings(); using (MagickImageCollection images = new MagickImageCollection()) { foreach(var s in svgs) { var fileName = System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["ConvertFromXMLToSvgTempPath"] + s + ".svg"); //images.Read(fileName, settings); //var readSettings = new MagickReadSettings() { Format = MagickFormat.Svg }; using (var image = new MagickImage(fileName)) { image.Format = MagickFormat.Pdf; } } images.Write(pdfFilePath); } }
- 2 回答
- 0 關注
- 251 瀏覽
添加回答
舉報
0/150
提交
取消