我正在尝试使用 PDFsharp 将 xps 转换为 pdf。 我经历过
但找不到将 XPS 转换为 PDF 的步骤。任何人都可以建议我将 xps 转换为 pdf 的信息链接吗?
我已经从 here 下载了 PDFSharp 的源代码
但下一步应该做什么? 请帮我。 谢谢。
附言我已经访问了所有与将 xps 转换为 pdf 相关的链接,但由于我的声誉很低,我无法发布超过 2 个链接。
更新: 我终于明白了。
我关注了this .
- 下载 zip 并将 dll 添加到您的项目中。
使用下面的代码
MemoryStream lMemoryStream = new MemoryStream(); Package package = Package.Open(lMemoryStream, FileMode.Create); XpsDocument doc = new XpsDocument(package); XpsDocumentWriter writer = XpsDocument.CreateXpsDocumentWriter(doc); writer.Write(dp); doc.Close(); package.Close(); var pdfXpsDoc = PdfSharp.Xps.XpsModel.XpsDocument.Open(lMemoryStream); PdfSharp.Xps.XpsConverter.Convert(pdfXpsDoc, FileName, 0);
where dp should be your wpf control.
然后
PdfSharp.Xps.XpsConverter.Convert(sourceXpsFile, destPdfFile, 0);
完成:)
最佳答案
基于 this question和内森·琼斯 work现在有a NuGet package可以做到这一点。
关于wpf - 使用 PDFsharp 或 iTextsharp 将 XPS 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32714386/