2010-04-21 77 views
1

我希望人们有一些想法来帮助解决这个问题。用Web表格复制打印表格

我正在开发一个C#ASP.NET网站,客户需要用户填写和提交的在线表单。 OK,到目前为止好.....

试想一下,说,你填写在纸上的形式 - 他们通常有具体到公司独特的外观,并会提交,很可能作为一个具有法律约束力的文件。

我需要有一个在线的形式提交电子邮件时,客户端用的东西,他们可以打印出来,看起来完全像他们的印刷形式。

由于这是基于网络的,我想捕获屏幕截图的选择是出了问题,所以我不知道如何以最佳方式处理这个?

即使我刚刚捕获呈现我多么希望的数据形式,我怎么会是这样的数据转换成他们想要的看法?

任何想法和建议非常感谢。

回答

2

您需要提取已提交的原始数据并将其导入标准文档(可能为PDF)。您可以使用Crystal或其他报告解决方案,或者使用许多PDF解决方案中的一种将其直接导入PDF。

我不认为你甚至不想处理使文档在物理上与屏幕匹配的情况 - 使网页看起来像网页更容易,并使打印的文档看起来像印刷文档。

+0

看起来好像我只是将表单作为一个常规表单并使用PDFSharp在幕后构建文档 - 将会出现很多变形,但应该有希望!谢谢。 – Michael 2010-04-22 12:42:02

+0

尝试仍然是开源的iTextSharp。 – ggonsalv 2010-04-22 14:02:33

1

从浏览器打印一页(这一页),注意所有页眉和页脚?

如果你想在它将会如何看严重的控制,你将需要生成一个PDF(或者XPS)。

0

你不能只用一个sepparate页面使用CSS,让所需的外观&感觉?

+0

如果是这种情况,我需要能够打印填好的表单。不确定这是可能的,因为它是基于网络的,我无法控制浏览器,分辨率等。 – Michael 2010-04-22 18:21:26