2011-12-20 20 views
1

これは私を殺している! ASPクラシックでは、私は以下のコードを持っているユーザーをストリームするようにしています:ブラウザからPDFをストリームし、#search、#zoom、#pageなどのAdobe PDFパラメータを利用する

Response.Buffer = False 
'This is download 
Response.ContentType = ContentTypeFromFile(DownloadFileName) 
'Set file name 
Response.AddHeader "Content-Disposition", "inline; filename=myfile.pdf#search=fox" 
Response.binarywrite "c:/myfile.pdf" 

しかし、それは動作していないと? #を実行すると_に変更され、ファイルのダウンロードが中断されます。

私はここで質問されたのと同じ質問を見つけましたが、それは3年前です。私は受け入れられた答えが何の成功もなしに示唆したことをやってみました。

誰でも手伝ってもらえますか?古い質問へ

リンク:https://stackoverflow.com/search?q=open+pdf+with+search

答えて

1

さて最後に、私はこの1つを働きました!他の質問で与えられた答えは実際の答えですが、それを理解するのは難しい部分でした!

はあなたのページにこのコードを持っている:

<% 
response.Clear 

Response.Buffer = False 
'This is download 
Response.ContentType = "application/pdf" 
'Set file name 
Response.AddHeader "Content-Disposition", "inline; filename=myfile.pdf" 

set stream = Server.CreateObject("ADODB.Stream") 
stream.Open 
stream.Type = 1 ' binary 
stream.LoadFromFile("c:\test.pdf") 

Response.BinaryWrite(stream.Read) 

Response.End() 
%> 

そして、あなたはURLからアドビリーダーにパラメータを渡します!したがって、上記のコードが呼び出されるページにある場合:

DEFAULT.ASP、この操作を行います。http://www.yoururl.com/default.asp#search=fox&zoom=20&page=2

をし、それが御馳走を動作します!あなたはGoogle Chromeの心ではありません!私はgoogleは、クロムで動作しているこの種のものを取得することについては、Googleは彼らのPDFビューアにパラメータでコード化していなかった。

関連する問題