以编程方式打印到PDF打印机

我正在寻找一个免费的开源.Net, 最好是C# ,pdf打印机,如CutePDF的Custom PDF Writer,具有编程访问权限 ,允许我将xps文档保存为pdf格式。 我找到了许多能够将xps文档转换为pdf格式的替代品,但它们不是开源的。 我很想知道是否有人知道一个允许我完成此任务的开源库。

对于那些尝试使用开源方式将XPS转换为PDF的人,我能够使用PDFSharp版本1.31成功地完成此操作。 它成功升级到.NET 4.5,我将PdfSharp.Xps项目包含在我的解决方案中。 一旦包含所有引用,您只需要一行链接到您的XPS文件。

XpsConverter.Convert("D:\\Example\\test.xps");

注意:还有其他构造函数可用,但我在我的示例中使用了最简单的构造函数。

希望这可以帮助!