
こんなことできますか?
画面上で設定されている項目によりクライアントスクリプトでPDF作成用のパラメータを作成し、サーバに流します。
サーバサイドでクライアントから流れてきたパラメータを元に、PDFのイメージを作成し、ファイルを作成せずResponse.Writeを用いてクライアント側にデータを流します。
流れてきたデータを、画面上のPDFの表示と入れ替えたいのですが、方法はあるでしょうか?
サーバ側でファイルに落とし、それを切り替える方法は、以前Literalを使用すればどうかというアドバイスをいただいたのですが、今回はファイルを介さないで、という事を教えてほしいのです。
現在はPDFの表示には<Object>や<iframe>を使用して試していましたが、知識不足のため、実現できるのにうまくいかないのか、そもそもできない事なのかがわからずにいます。
開発実行環境は
Visual Studio 2010
ASP.net, c#
IE8
となります。
ご存知の方、アドバイス願います。
No.1ベストアンサー
- 回答日時:
サーバが、呼び出された.aspxや.ashx内部で何らかの処理を行い、レスポンスとしてPDFデータを返す、ということですよね?
もちろん可能です。
サーバ側で物理ファイルを生成する必要はもちろんありません。
ファイルをいったん生成したとしても、それを読み出して、PDFとしてのResponse Headerを付加し、Response.WriteFileとかで内容を返せば、リクエスト結果としてPDFのレスポンスストリームが返るわけなので、結果はご希望通りになると思います。
もちろん、PDFに限らず、JPEGでもGIFでも、SWFのようなものでもResponseで返すことができます。
PDF生成については、内容がテキストファイルなので、直接、「テンプレート」ファイルの文字列を書き直すといった泥臭いやり方もありますが、専用の生成コンポーネントを使えば、極めてスマートに処理することができます。
Responseクラスを勉強してみてください。理解できると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キヤノン アソビカメラ iNSPiC ...
-
vba マージエリアの行数を非表...
-
ffftpでファイル取得が0バイト...
-
VBAでPDFを作成する際、同じ名...
-
バッチ(bat)でリストファイルか...
-
Windowsで複数のファイルを同じ...
-
SJISで、全角文字Aの文字コード...
-
vba 空のデータをSplitする時の...
-
お世話になります。 Windows Up...
-
マクロで同じフォルダにある画...
-
エクセル・アプリケーションエ...
-
エクセルのファイル名をコピー...
-
ASP.NetでWebアプリ開発の経験...
-
エクセルに張り付けた写真のフ...
-
たくさんのフォルダーの中から...
-
SPO2測定
-
高校1年生情報の問題について。
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
Eclipseで検索ができなくなった
-
0バイトのテキストファイル
-
VBAで、JPG写真の撮影日時を読...
-
C++によるファイル送受信プログ...
-
main関数のコマンドライン引数...
-
【VBA】複数CSVの特定範囲を1つ...
-
ファイル作成日時と更新日時を...
-
Javaのファイルダウンロードに...
-
HTMLテキストリンクでExcelファ...
-
2GB以上のファイルを扱う方法
-
openglで音楽を再生する
-
エディットボックスの内容をテ...
-
VB2008 iniファイルの全セクシ...
-
VB6でTIFF図のプロパティを...
-
GetOpenFileName()について
-
EUCコードをSHIFT-JISに変換したい
-
タスクバーのアイコンについて
-
C++.NET 2003 「空のドキュメ...
-
【VBA】印刷マクロのループ処理...
おすすめ情報