【问题标题】:PDFsharp missing the Xps namespacePDFsharp 缺少 Xps 命名空间
【发布时间】:2014-05-21 14:10:31
【问题描述】:

我需要 PDFsharp 的 XPS 功能才能从 WPF -> XPS -> PDF 转换。我试过引用 PDFsharp 1.20、1.30、1.31 和 1.32,但这些都没有包含每个人都在谈论的神秘的 PdfSharp.Xps 命名空间。显然 1.31 是最后一个包含 XPS 功能的版本,但我也没有在其中找到任何东西。

这是我需要的一行代码:

//error: 'Xps' is not a member of 'PdfSharp'
var test = PdfSharp.Xps.XpsModel.XpsDocument.Open(_MemoryStream);

【问题讨论】:

  • 您是否向 PdfSharp.Xps.dll 程序集添加了引用?
  • @EkoostikMartin 我下载的任何版本都没有得到那个 dll。

标签: c# wpf pdfsharp


【解决方案1】:

包含 XPS 项目的最新版本是 1.31 版。

可在此处下载:
https://sourceforge.net/projects/pdfsharp/files/pdfsharp/

获取文件 PDFSharp-MigraDocFoundation-1_31.zip 并将 C# 项目添加到您的解决方案并从您的项目中引用这些项目。

【讨论】:

  • 找不到 Pdfsharp.Xps.dll,在 1.31 和 1.32 版本中都没有。您能否将我们指向包含上述 dll 的链接?
  • @Matt Wolf:没有人提到 DLL。您可以下载源代码并使用它来编译 DLL。
  • @PDFsharpTeam,这个库不包含在 1.32 版中。让你商业化的事实变得非常不透明有点不诚实。对于所有寻找 PdfSharp.Xps.dll 的人,可以在这里找到它:nathanpjones.com/wp/2013/03/output-to-pdf-in-wpf-for-free)
  • @PDFsharpTeam,所以只是想知道,您是否在 1.32 版中实现了一种更简单的方法来从 WPF 内容(或就此而言任何 .Net 内容)-> PDF?到目前为止,通过 XPS 和缺少的 dll 的唯一方法是禁止转换 xps-> pdf。
  • @itsho 回答这个问题:目前没有比 XPS 更简单的方法了。 “丢失的 dll”不会阻止人们使用它(将 PDFsharp 源项目添加到您的解决方案有助于创作和调试代码 - 您会自动获得“丢失的 dll”)。并回答下一个问题:我不能说 XPS 代码的新版本何时发布。
猜你喜欢
  • 2018-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-22
  • 2016-09-24
相关资源
最近更新 更多