私はグーグルドキュメントを使ってPDFファイルをウェブブラウザに表示しました。以前は問題なく動作していました。現在、プレビューは利用できません。ほとんどの場合、プレビューが表示されない空白の画面が表示されますが、PDFが開く場合があります。ただし、pdfのサイズが小さい場合は問題なく機能しますが、10〜100ページ以上のサイズが少し大きい場合、プレビューが表示されないことに気付きました。
リンク:
https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf
コード:
WebBrowser view = new WebBrowser();
view.setURL("https://docs.google.com/gview?embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf");
&
文字を%26
にエンコードしようとしたところ、私の場合は問題なく動作しました。
私は同じ問題を抱えていましたが、私の場合、GoogleドライブAPIを有効にして、キー属性をiframeに追加しました:
WebBrowser view = new WebBrowser();
view.setURL("https://docs.google.com/gview?key=YOUR_API_KEY&embedded=true&url=http://trafficpolice.gov.np/traffic/uploadfiles/56a0e8156d4ea.pdf");
1日後に問題が解決しました
このコードをweb.configに追加しました。これらの変更後は常に動作します。
<basicHttpBinding>
<binding maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text">
<readerQuotas maxDepth="2000000" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>
私の場合、pdfファイル名に「&」文字が含まれています。アンパサンド文字を削除すると、問題は解決しました。
それが誰かを助けることを願っています。