以前の投稿を参照して(PDFレポートの生成)
http://www.alistapart.com/articles/boomに似たソリューションを使用することにしました
どちらのリファレンスも読みたくない方のために-私はレポートを作成していて、それをPDFとして必要としています。.NETを使用してHTML->PDFルートに進むことにしました。
それで、私が望むようにHTMLファイルを取得したとしましょう。上記のページをPDFに変換する最良の方法は何ですか?本質的には、ユーザーにHTMLで「プレビュー」を表示してから、そのページをPDFに変換できるようにしてほしいと思います。私が現在実験しているライブラリはABCPdfです。
私が最初に考えたのは、ページをファイルシステムに保存し、ページ自体のイベントハンドラー中に変換ルーチンでそのURLを参照することでした。印刷の準備として、ページをレンダリングするたびにページを保存する必要があるため、これには問題があります。実際、それは逆行しているように見えます。
私の次の考えは、ページのレンダリングメソッドを使用してページをバイトストリームとしてキャプチャし、これを使用することでした(ABCPdfはHTMLストリームの変換をサポートしているため)。これが私の答えである場合、実際にページをプルする方法に迷います。ハンドラーがバイトストリームにMe.Render()を実行し、それを変換ルーチンに送信する「印刷」ボタンがありますか?それも可能ですか?
結論-ページが素敵なHTMLでレンダリングされたら、そのページのPDFへの変換をどのように初期化しますか?回避策やその他の解決策は大歓迎です。
これは「簡単な部分」でなければならないので、明らかな何かが欠けていることを願っています