ブラウザでPDFを閲覧する時、目次を開きたいです への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 snowmansnow  (社会人)
投稿日時
2023/8/9 09:28:21
おはようございます魔界の仮面弁士様
>ウチの edge://policy (バージョン: 1.3.177.11) には設定項目がありました。
>どちらも未設定なので値はありませんでしたが。
ごめんなさい。ブラウザ上の、「□値のないポリシーを表示」にチェックを入れたら、
私のところでも、いっぱいポリシーが出てきて、
NewPDFReaderEnabled:新しいPDFリーダー機能を有効化する
ShowAcrobatSubscriptionButton:[Acrobat を試す]ボタンを表示する
が、出てきました。
でも、値の設定の仕方は、わかりませんでした。
残りの教えて頂いたアドレスは、夜に確認致します。
とりあえず、急ぎで、ごめんなさいでした。
投稿者 魔界の仮面弁士  (社会人)
投稿日時
2023/8/8 17:34:02
> NewPDFReaderEnabled:新しいPDFリーダー機能を有効化する
https://techcommunity.microsoft.com/t5/microsoft-edge-insider/microsoft-edge-and-adobe-partner-to-improve-the-pdf-experience/ba-p/3733481
上記によると、一般ユーザーについては、 Microsoft Edge で Adobe Acrobat PDF エンジンを起動後、
Microsoft Edge で従来の PDF エンジンの使用に戻すことはできない…と書かれていますね。
一方企業ユーザーはオプトインなので、ポリシーで指定しなければ従来通りのまま。
(ただし管理対象外デバイスは一般ユーザーと同様)
また、従来の Microsoft Edge Reader が直ちに廃止されるわけでは無く、
built-in Microsoft Edge PDF solution は引き続き無料とのこと。
とはいえ、最終的に Microsoft Edge PDF ソリューションの従来のエンジンは
2024 年 3月 31 日に削除される予定とあります。知らなかった。
https://techcommunity.microsoft.com/t5/microsoft-edge-insider/microsoft-edge-and-adobe-partner-to-improve-the-pdf-experience/ba-p/3733481
上記によると、一般ユーザーについては、 Microsoft Edge で Adobe Acrobat PDF エンジンを起動後、
Microsoft Edge で従来の PDF エンジンの使用に戻すことはできない…と書かれていますね。
一方企業ユーザーはオプトインなので、ポリシーで指定しなければ従来通りのまま。
(ただし管理対象外デバイスは一般ユーザーと同様)
また、従来の Microsoft Edge Reader が直ちに廃止されるわけでは無く、
built-in Microsoft Edge PDF solution は引き続き無料とのこと。
とはいえ、最終的に Microsoft Edge PDF ソリューションの従来のエンジンは
2024 年 3月 31 日に削除される予定とあります。知らなかった。
投稿者 魔界の仮面弁士  (社会人)
投稿日時
2023/8/8 17:23:20
>> https://forest.watch.impress.co.jp/docs/news/1487145.html
> 私のedge://policy/には、
> (バージョン: 1.3.177.11)
> NewPDFReaderEnabled:新しいPDFリーダー機能を有効化する
> ShowAcrobatSubscriptionButton:[Acrobat を試す]ボタンを表示する
ウチの edge://policy (バージョン: 1.3.177.11) には設定項目がありました。
どちらも未設定なので値はありませんでしたが。
※ Edge (115.0.1901.200)
https://learn.microsoft.com/ja-jp/DeployEdge/microsoft-edge-policies#newpdfreaderenabled
https://learn.microsoft.com/ja-jp/DeployEdge/microsoft-edge-policies#showacrobatsubscriptionbutton
名前からして、 Acrobat の Subscription 契約ユーザー向けっぽい。
> 私のedge://policy/には、
> (バージョン: 1.3.177.11)
> NewPDFReaderEnabled:新しいPDFリーダー機能を有効化する
> ShowAcrobatSubscriptionButton:[Acrobat を試す]ボタンを表示する
ウチの edge://policy (バージョン: 1.3.177.11) には設定項目がありました。
どちらも未設定なので値はありませんでしたが。
※ Edge (115.0.1901.200)
https://learn.microsoft.com/ja-jp/DeployEdge/microsoft-edge-policies#newpdfreaderenabled
https://learn.microsoft.com/ja-jp/DeployEdge/microsoft-edge-policies#showacrobatsubscriptionbutton
名前からして、 Acrobat の Subscription 契約ユーザー向けっぽい。
投稿者 snoumansnow  (社会人)
投稿日時
2023/8/8 16:54:51
こんにちは、魔界の仮面弁士様、いつもありがとうございます。
>こういった、ハイパーリンクによる目次ページではなく、
>https://www.antenna.co.jp/AHFV5/samplecss/pdf/sample-format_1.pdf
>下記のような、「しおり」ページを持つ PDF コンテンツの場合ですね。
>https://www.mitsubishielectric.co.jp/fa/document/others/got/fun_j014/PDF_V_Ver1a_J.pdf#pagemode=bookmarks
はい、その通りです
>FireFox あたりは、pagemode パラメーターが使えるようです。
>Chromium 系も以前は使えたようですが、現行バージョンのパラメーターが良く分らない。
>https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#page=8&pagemode=bookmarks
>https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#page=6&pagemode=thumbs
>https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#view=fit&pagemode=none&statusbar=0&messages=0&toolbar=0&navpanes=0
FireFox は、pagemode=bookmarksが効きます(無くても効く?)
>それでは、Chromeで使われているPDFiumのバージョンの特定方法は…というと
>どうやらこんな感じで調べられるようです。(Edge は知りません)
>https://zenn.dev/terurou/articles/2bfe44682a7de3
私も5790でした
>ということは、現在の Chrome の場合は PDFium 5790 が使われているようですね。
>とはいえ、そこからパラメーターオプションを調査できるかは不明。
>https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/5790
>https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/5790/
よくわかりませんでした
>ちなみに Edge については、新しい PDF リーダー機能を有効化できるので、
>それでまた操作系が変わってくるかもしれません。
>https://forest.watch.impress.co.jp/docs/news/1487145.html
私のedge://policy/には、
(バージョン: 1.3.177.11)
NewPDFReaderEnabled:新しいPDFリーダー機能を有効化する
ShowAcrobatSubscriptionButton:[Acrobat を試す]ボタンを表示する
は、ありませんでした。
>一方 Firefox はバージョン 19 以降で、内蔵の PDF ビューワーが pdf.js になっています。
>そして pdf.js については、pagemode パラメーターを利用できます。
>https://github.com/mozilla/pdf.js/wiki/Viewer-options
bookmarksオプションも使えました(オプション無くても使える?)
やっぱりファイアーフォックスしか開けませんでした・・・
投稿者 魔界の仮面弁士  (社会人)
投稿日時
2023/8/8 15:14:55
Chromium の内蔵ビューワーは PDFium と呼ばれるライブラリですが、
https://github.com/chromium/pdfium
それでは、Chromeで使われているPDFiumのバージョンの特定方法は…というと
どうやらこんな感じで調べられるようです。(Edge は知りません)
https://zenn.dev/terurou/articles/2bfe44682a7de3
ということは、現在の Chrome の場合は PDFium 5790 が使われているようですね。
とはいえ、そこからパラメーターオプションを調査できるかは不明。
https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/5790
https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/5790/
ちなみに Edge については、新しい PDF リーダー機能を有効化できるので、
それでまた操作系が変わってくるかもしれません。
https://forest.watch.impress.co.jp/docs/news/1487145.html
一方 Firefox はバージョン 19 以降で、内蔵の PDF ビューワーが pdf.js になっています。
そして pdf.js については、pagemode パラメーターを利用できます。
https://github.com/mozilla/pdf.js/wiki/Viewer-options
まぁ色々と環境依存な内容にはなってしまいますね。
事前に下準備をすれば、Edge や Chrome で pdf.js を使って表示することは可能ですが…。
https://github.com/chromium/pdfium
それでは、Chromeで使われているPDFiumのバージョンの特定方法は…というと
どうやらこんな感じで調べられるようです。(Edge は知りません)
https://zenn.dev/terurou/articles/2bfe44682a7de3
ということは、現在の Chrome の場合は PDFium 5790 が使われているようですね。
とはいえ、そこからパラメーターオプションを調査できるかは不明。
https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/5790
https://pdfium.googlesource.com/pdfium/+/refs/heads/chromium/5790/
ちなみに Edge については、新しい PDF リーダー機能を有効化できるので、
それでまた操作系が変わってくるかもしれません。
https://forest.watch.impress.co.jp/docs/news/1487145.html
一方 Firefox はバージョン 19 以降で、内蔵の PDF ビューワーが pdf.js になっています。
そして pdf.js については、pagemode パラメーターを利用できます。
https://github.com/mozilla/pdf.js/wiki/Viewer-options
まぁ色々と環境依存な内容にはなってしまいますね。
事前に下準備をすれば、Edge や Chrome で pdf.js を使って表示することは可能ですが…。
投稿者 魔界の仮面弁士  (社会人)
投稿日時
2023/8/8 14:44:48
こういった、ハイパーリンクによる目次ページではなく、
https://www.antenna.co.jp/AHFV5/samplecss/pdf/sample-format_1.pdf
下記のような、「しおり」ページを持つ PDF コンテンツの場合ですね。
https://www.mitsubishielectric.co.jp/fa/document/others/got/fun_j014/PDF_V_Ver1a_J.pdf
FireFox あたりは、pagemode パラメーターが使えるようです。
Chromium 系も以前は使えたようですが、現行バージョンのパラメーターが良く分らない。
https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#page=8&pagemode=bookmarks
https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#page=6&pagemode=thumbs
https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#view=fit&pagemode=none&statusbar=0&messages=0&toolbar=0&navpanes=0
現行バージョンのパラメーターって、どこで調べれば良いのだろう…。
https://www.antenna.co.jp/AHFV5/samplecss/pdf/sample-format_1.pdf
下記のような、「しおり」ページを持つ PDF コンテンツの場合ですね。
https://www.mitsubishielectric.co.jp/fa/document/others/got/fun_j014/PDF_V_Ver1a_J.pdf
FireFox あたりは、pagemode パラメーターが使えるようです。
Chromium 系も以前は使えたようですが、現行バージョンのパラメーターが良く分らない。
https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#page=8&pagemode=bookmarks
https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#page=6&pagemode=thumbs
https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf#view=fit&pagemode=none&statusbar=0&messages=0&toolbar=0&navpanes=0
現行バージョンのパラメーターって、どこで調べれば良いのだろう…。
投稿者 (削除されました)  ()
投稿日時
2023/8/8 14:43:31
(削除されました)
投稿者 snowmansnow  (社会人)
投稿日時
2023/8/8 12:09:05
こんにちは、
PDFを閲覧する時の
ブラウザ(クローム、エッジ、(ファイアーフォックス))の操作についてお聞きしたいです。
PDFは、開くモードを設定でき、開いたら、しおりが開くモードに設定できます。
この状態で、アクロバットやリーダーで開くと、しおりが見える状態でPDFが開きます。
Sub しおりが見えるモード()
'http://pdf-file.nnn2.com/?p=105
Dim objAcrobatPDDoc As New Acrobat.AcroPDDoc
Dim lRet As Long
Dim lSetPageMode As Long
Dim lGetPageMode As Long
Const CON_FILE As String = "C:\ほげほげ.pdf"
lRet = objAcrobatPDDoc.Open(CON_FILE)
lGetPageMode = objAcrobatPDDoc.GetPageMode()
Debug.Print "GetPageMode()=" & lGetPageMode
lSetPageMode = 3 'しおりパネルとページ
lRet = objAcrobatPDDoc.SetPageMode(lSetPageMode)
lRet = objAcrobatPDDoc.Save(1, CON_FILE)
lRet = objAcrobatPDDoc.Close
Set objAcrobatPDDoc = Nothing
End Sub
このPDFを、ブラウザで開いてもらう時、
ファイアーフォックスは、左上に「文章の目次」というボタンがありますが、開いたら目次が見えてます。
クロームは、左の「ドキュメントの概要」というボタンを押すと目次が表示されます。
エッジは、左上の「目次」というボタンを押すと目次が表示されます。
クロームやエッジで、
ボタンを押さずにPDFの目次が開いた状態になる、
バッチやVBやVBSは可能でしょうか?
こちらの質問ではないかもしれませんが、良かったら教えて欲しいです。
よろしくお願いします。
おはようございます。魔界の仮面弁士様
教えて頂いた他のアドレスも見てみたのですが、
設定は、よくわかりませんでした。
集中管理用?の設定なのかなぁ?と、思われ、
自分1台の設定を変えたり、戻したり、
また、pdfをみてもらう人の端末の設定を変えたり、戻したり、
簡単に出来るのか、出来ないのか、良くわかりませんでした。
ただ、しおりを表示するだけなので、来年4月まで待った方がいいのかな?
と、思いました。
変な質問ですいませんでした。
どのブラウザも、同じ(ような)パラメーターが使えるといいのですが・・・
またお願いします。