2010-04-21 130 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