Skip to main content
2126 Posts
 質問
URLエンコードについて

Adobe Acrobat Reder DC からアクセスする場合のURLエンコードについて教えてください。環境は以下となります。OS:Windows7 Professional 64bit版IE:11.0Adobe Acrobat Reder DC :バージョン15.020.20042【事象】 Webブラウザ(IE)で静的HTMLからリンク先の日本語ファイル名の PDFファイルを表示すると、処理実行中のプレグレースバーが途中で 終了してしまい、PDFファイルを表示することができない。【原因】 サーバのアクセス内容を確認したところ、1回目のリクエストは、 インターネットオプションでの設定(※)どおり、URLエンコードはUTF-8で アクセスされており、該当のファイルを取得することが可能なため、 HTTPステータスコード:200を返し、正常となっていました。 ※インターネットオプションを起動。詳細設定タブを選択。  インターナショナルの配下にある「URLパスをUTF-8として送信する」をチェックする しかし、PDFファイルの容量が大きい場合は、2回目のリクエストが 発生しており、URLエンコードがshift-jisとなってます。 文字コードがことなることから、該当のファイルを取得することができないため、 HTTPステータスコード:404を返し、PDFファイルの表示が途中で終了しています。【確認事項】 1.上記原因の2回目のリクエストは「Adobe Acrobat Reder DC」からが   送信しているのでしょうか。  2.「Adobe Acrobat Reder DC」からサーバへアクセスする際のURLエンコードは、   shift-jisだと推測(※)しておりますが、設定を変えることは可能でしょうか。   ※「Adobe Acrobat Reder DC」を起動して、ファイル名にサーバにあるPDFのURLを指定して    開くと、shift-jisでエンコードされたファイルで、存在しないというメッセージが    表示されたため。

Excel2013でPDFをオブジェクトとして挿入するとPDFの内容が表示されない

お世話になっております。ExcelにPDFをオブジェクトとして挿入するvbaを作成しています。以前は以下の処理を行った際PDFの内容が表示されていたのですが、(何がきっかけか不明ですが)内容が表示されず、PDFのアイコンとファイル名だけがオブジェクトとして挿入されるようになりました。【手動の手順】①[挿入]タブのオブジェクトを選択し、フォーム”オブジェクトの挿入”を表示する②フォーム”オブジェクトの挿入”の[ファイルから]タブを選択。③[参照]ボタン をクリックしダイアログから挿入対象のPDFを選択する。④フォーム”オブジェクトの挿入”の [OK]ボタン をクリックする。【VBA】ActiveSheet.OLEObjects.Add(Filename:=挿入するPDFのパス, Link:=False, DisplayAsIcon:=False).Select※フォーム”オブジェクトの挿入”の[ファイルから]タブ の処理を使用している理由は ・の処理実行時にAcrobat Readerが別途開いてしまうことを避けるため。 ・[新規作成]タブからではVBAでファイル名の指定ができないため。※挿入されたPDFアイコンが表示されているオブジェクトをクリックすると  数式バーに =EMBED("パッケージャー シェル オブジェクト","") と表示されております。また、以下も実施しましたが現象が改善されておりません・Acrobat Reader DCの修復(アプリからとコントロールパネルのプログラムと機能で実施)・Acrobat Reader DCの再インストール・Excel2013(Office2013)の再インストール上記の現象の回避方法があればご教示いただけるとありがたいです。何卒、よろしくお願いいたします。~環境は以下のとおりです~OS:Windows8.1 64bitMicrosoft offlce:Excel2013Acrobat Reader DC(バージョン 2015.020.20042)