2010-04-21 5 views
1

J'espère que les gens auront des idées pour aider à résoudre ce problème.Répliquer le formulaire imprimé avec le formulaire Web

Je développe un site Web C# ASP.NET et le client a besoin d'un formulaire en ligne que les utilisateurs rempliront et soumettront. OK, jusqu'ici tout va bien .....

Imaginez, par exemple, un formulaire que vous remplissez sur papier - ils ont normalement un aspect distinctif spécifique à l'entreprise et seront déposés, très probablement comme un document juridiquement contraignant .

Je dois avoir un formulaire en ligne qui, une fois soumis, envoie un courriel au client avec quelque chose qu'il peut imprimer et ressemblera exactement à ses formulaires imprimés. Comme c'est basé sur le Web, je pense que la possibilité de capturer une capture d'écran est hors de question, donc je me demande comment mieux aborder cela?

Même si j'avais juste un formulaire qui capture les données présentées comme je le souhaite, comment pourrais-je traduire ces données dans la vue qu'elles veulent?

Toutes les idées et suggestions grandement appréciées.

Répondre

2

Vous devez importer les données brutes et les importer dans un document standard (PDF probable). Vous pouvez utiliser Crystal ou une autre solution de reporting, ou directement au format PDF en utilisant l'une des nombreuses solutions PDF .NET disponibles.

Je ne pense pas que vous vouliez même faire en sorte que le document corresponde physiquement à l'écran - il est beaucoup plus facile de faire ressembler le Web au Web et de faire ressembler le document imprimé à un document imprimé.

+0

On dirait que je vais avoir le formulaire comme une forme normale et utiliser PDFSharp pour construire le document dans les coulisses - sera beaucoup de faffing, mais devrait fonctionner avec espoir! Merci. – Michael

+0

Essayez iTextSharp qui est toujours open source. – ggonsalv

1

Imprimez une page (celle-ci) à partir d'un navigateur, notez tous les en-têtes et pieds de page?

Si vous voulez un contrôle sérieux sur la façon dont il va regarder, vous devrez générer un fichier PDF (ou peut-être XPS).

0

Vous ne pourriez pas vous juste utiliser une page sepparate avec un CSS qui donne l'apparence souhaitée & sentir?

+0

Je dois être en mesure d'imprimer un formulaire rempli si c'était le cas. Pas sûr que ce soit possible étant donné que c'est basé sur le web et que je n'ai aucun contrôle sur les navigateurs, les résolutions, etc. – Michael