【问题标题】:Using ITextSharp to generate XPS documents instead of PDF?使用 ITextSharp 生成 XPS 文档而不是 PDF?
【发布时间】:2011-06-29 10:04:07
【问题描述】:

我正在使用 ITextSharp 生成 PDF 文件。是否也可以生成 XPS 文件?如果是,如何?

找不到任何文档。谢谢!

【问题讨论】:

    标签: c# .net pdf itextsharp xps


    【解决方案1】:

    iTextSharp 是专门为生成 PDF 文件而构建的库,因此它不会为您创建 XPS 文件。 System.Windows.Xps 命名空间为您提供了从 .net 3.5 及更高版本的代码编写 XPS 文档的方法。

    【讨论】:

      【解决方案2】:

      一个想法:您可以尝试使用 iTextSharp 创建 PDF,然后使用 GhostScript 将其转换为 XPS 以打印到 XPS 打印机驱动程序?

      【讨论】:

      • 是的,这是可能的,但这可能以编程方式进行吗?
      • 您可以使用 ghostscript 以编程方式打印到指定的打印机,没有尝试过打印机驱动程序。我有一个 C# GhostScript 包装器,您可以尝试(给我发送电子邮件,配置文件中的地址).. 它应该是相同的过程,即安装在机器上的 xmp 打印机驱动程序,但您需要尝试以某种方式发送文件名参数..
      • 这需要在运行应用程序的计算机上安装 ghostscript 和打印机?
      • @Roflcoptr:没错,我假设您想保留现有的生成 PDF,在这种情况下,您需要一些东西来解释 PDF。或者,您可以 1) 编写新代码来构建 XPS,或者编写某种中间代码来生成 XML 甚至 HTML,从而生成 PDF 和/或 XPS?
      • 也许这是更好的解决方案。我看到有一些库可以从 PDF 生成 XPS,但它们都非常昂贵
      猜你喜欢
      • 1970-01-01
      • 2011-07-27
      • 2015-12-19
      • 2011-06-29
      • 1970-01-01
      • 2022-10-06
      • 2014-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多