0

私は途方に暮れており、いくつかの方向性を使用できます。顧客に対して監査を実行する Windows サービスがあります。新規顧客の場合、それぞれのプロファイルを作成する必要があります。ユーザーの単一の顧客プロファイルを表示する ASP.net C# Web ページが既にあります。

http://webserver/showprofile.aspx?id=CustomerID

各新規顧客のプロファイルをレンダリングし、それらすべてのプロファイルを PDF や Word ドキュメントなどに出力するサービスで何らかのタイプのループを実行したいと考えています。既存の Show Profile Web ページを使用してこれを行う簡単な方法はありますか?

そうでない場合、C# でこれを行う最善の方法は何ですか? コンポーネントが必要な場合は、非常に安価なものよりも無料のものを好みます。何か役立つものがあれば、私は現在、Telerik のツールの完全なラインのライセンスを持っています。要するに、ユーザーは PDF への生成/エクスポートとは関係がないため、これはプログラムで行う必要があります。結果としてエクスポートされたファイルにのみアクセスします。

よろしくお願いします。

4

1 に答える 1

1

次のコマンドを使用して PdfCreator を使用できます。

private PDFCreator.clsPDFCreator printer;
printer = new PDFCreator.clsPDFCreator();
printer.cDefaultPrinter = "PDFCreator";

printer.cOptions.UseAutosave = 0;

// Format in which file is to be saved. 0 if for pdf.
printer.cOptions.AutosaveFormat = 0;
printer.cClearCache();

printer.cStart();  
foreach(int CustomerId in CustomerIDs)//array of customer ids as an example
 {
printer.cPrintURL("http://webserver/showprofile.aspx?id=" + CustomerID.ToString());
 }

次のリンクからソフトウェアと必要な dll をダウンロードし、.net フォルダー内のサンプルを参照できます。

http://sourceforge.net/projects/pdfcreator/

于 2013-07-18T10:27:25.343 に答える