基本的に、私はPDFをメモリからユーザーのブラウザにストリーミングしています。システムユーザーが(ブラウザーで)adobeで保存を押して、ファイル名に動的な値(顧客の名前など)を事前に入力できるようにしたいと思います。
これまでこの問題について少し読んだことがありますが、インラインファイル名を設定するコンテンツ処理ヘッダーが正しく実装されていないようです。
私は、adobeがpdfを生成するページからファイル名を取得することを読みました。つまり、ページ名がpdfviewer.aspxの場合、pdfのファイル名の事前入力された値はpdfviewer.pdfです。
回避策を探しています。私の最初のアイデアは、PDFを生成してプッシュし、Web構成を次のように設定するhttpハンドラーを作成することでした。
<add verb="*" path="*.ashx" type="Logic.PDFHandler" />
このように、リンクを「lastname.ashx」に動的に設定すると、PDFHandlerでコードが実行され、URLは「...\lastname.ashx」のようになります。これを概念実証で機能させることができるようです(pdfの生成を単純なrepsonse.write( "hello world")に置き換えます)が、もっと良い回避策があるかどうか疑問に思っています。 ?
注:概念実証はIEでのみ機能します。これは、このイントラネットアプリケーションの対象となるブラウザーであるため、満足しています。