【发布时间】:2018-10-11 10:42:14
【问题描述】:
我试图将 png 转换为 xps。我休闲这个answer。 我的代码:
XpsDocument xpsDocument = new XpsDocument(@"C:\pathRoot\fileName.xps", FileAccess.ReadWrite);
XpsDocumentWriter xpsDocumentWriter = XpsDocument.CreateXpsDocumentWriter(xpsDocument);
xpsDocumentWriter.Write(@"C:\pathRoot\fileName.png");
这里有个异常
System.IO.FileFormatException: '文件包含损坏的数据。'
我假设答案的作者说“YourImageYouWishToWrite”表示 png 文件的路径,如“C:\pathRoot\fileName.png”。或者我完全错了。
【问题讨论】:
-
Write(String)显然需要 xps 文档的路径。但我不明白你怎么能写一张图片 -
您是否有理由相信 XPSDocumentWriter 会编写 PNG?
-
是否有任何 API 支持将图像(png。等)打印到打印机“Microsoft XPS Document Writer”?
-
@John 我认为评论“YourImageYouWishToWrite”意味着任何图像的路径。
标签: c# xps xpsdocument