C# 如何在Metro应用程序中生成PDF?

C# 如何在Metro应用程序中生成PDF?,c#,xaml,pdf,microsoft-metro,pdf-generation,C#,Xaml,Pdf,Microsoft Metro,Pdf Generation,可能重复: 我想知道如何在我的Metro应用程序中生成PDF。您最好使用html模板和html-to-PDF(ex.EO.PDF)转换器或转换为xps的xaml模板,然后使用xps-to-PDF转换器(ex.ABCPDF) 还有其他替代方案,例如ITextSharp,允许您通过一些生成器对象以编程方式创建pdf 您必须意识到PDF不是基于标记的。每封写给PDF的信都会在特定的x/y坐标处结束——PDF是为设计工作/打印而设计的。标记标记中单词的简单概念很容易解释,而在PDF中,了解单词中几个字

可能重复:


我想知道如何在我的Metro应用程序中生成PDF。

您最好使用html模板和html-to-PDF(ex.EO.PDF)转换器或转换为xps的xaml模板,然后使用xps-to-PDF转换器(ex.ABCPDF)

还有其他替代方案,例如ITextSharp,允许您通过一些生成器对象以编程方式创建pdf

您必须意识到PDF不是基于标记的。每封写给PDF的信都会在特定的x/y坐标处结束——PDF是为设计工作/打印而设计的。标记标记中单词的简单概念很容易解释,而在PDF中,了解单词中几个字母的唯一方法是通过基于邻近度的单词分类算法

不幸的是,如果你想在商业上使用PDF,你可以期望为此付费。另一种选择是为用户提供打印选项,并让他们使用PDF打印机(基本上是每页生成一张图像并保存到PDF文件中)——我听说PDF打印解决方案正在自动化并在web上使用


我可能会选择Metro应用程序的XPS和XPS到PDF路由。

我在Metro应用程序中添加了iTestSharp所需的所有dll,但它表示无法加载文件或程序集“System.Drawing”,请帮助我解决如何解决此问题?这无法解决,因为在Metro应用程序中,许多名称空间已被删除