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

时间:2012-10-31 05:51:05

标签: c# xaml pdf microsoft-metro pdf-generation

  

可能重复:
  Looking for a PDF Writer for Windows 8 Metro Apps

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

1 个答案:

答案 0 :(得分:1)

你最好的选择是使用html模板和html-to-pdf(ex.EO.PDF)转换器或转换为xps的xaml模板然后使用xps-to-pdf转换器(例如ABCPDF)

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

您必须意识到PDF不是基于标记的。写给PDF的每封信都以特定的x / y坐标结束--PDF专为设计工作/印刷而设计。标记标记中单词的简单概念很容易理解,同时在PDF中,只有通过基于邻近度的单词分类算法才能知道几个字母形成单词。

不幸的是,如果您想在商业上使用PDF,您可以期望付费。另一种方法是为您的用户提供打印选项,让他们使用PDF打印机(基本上每页生成一个图像并将其保存为PDF文件) - 我听说PDF打印解决方案正在自动化并在网络上使用

我可能会选择Metro应用程序的XPS和XPS-To-PDF路线。