説明
ACS PDF Slide Viewer は、投稿や固定ページに PDF スライド資料を埋め込むための軽量なブロックを追加します。
ブロックエディターで PDF をアップロードまたは選択し、ページ数を設定すると、画面に収まるスライドビューアーとして表示できます。訪問者は前後のページへ移動し、ズームインまたはズームアウトできます。任意でカルーセル再生を有効化でき、ダウンロードリンクを有効化した場合は PDF をダウンロードできます。
フロントエンドはバニラ JavaScript と同梱の PDF.js を使用して表示します。jQuery、外部 CDN、リモート API、トラッキング、第三者サービスは使用しません。
PDF.js 6.0.227 は Apache License 2.0 の下で同梱しています。同梱ファイルは同じ WordPress サイト内のこのプラグインディレクトリから読み込まれます。元の可読形式のソースは Mozilla PDF.js プロジェクトで公開されています。
https://github.com/mozilla/pdf.js
https://www.npmjs.com/package/pdfjs-dist/v/6.0.227
機能
- ブロックエディターから PDF をアップロードまたは選択。
- PDF の縦横比を自動調整し、ワイド画面、標準、A4 PDF 向けの手動プリセットも利用可能。
- 前後のスライドへ移動するコントロール。
- ズームイン、ズームアウト、表示に合わせるコントロール。
- 任意で有効化できるカルーセル再生。
- 任意で表示できる PDF ダウンロードリンク。
- 軽量なバニラ JavaScript フロントエンド。
- クラシックエディターのショートコードに対応。
ショートコード
ショートコードでも PDF を埋め込めます。
[acs_pdf_slide_viewer url="https://example.com/slides.pdf" pages="8" title="My slides" aspect_ratio="16 / 9" download="true"]
ブロック
このプラグインは1個のブロックを提供します。
- ACS PDF Slide Viewer Embed a PDF as a slide viewer with previous/next controls, carousel playback, and download options.
インストール
/wp-content/plugins/にプラグインフォルダーをアップロードします。- WordPress の「プラグイン」画面からプラグインを有効化します。
- 投稿または固定ページに「ACS PDF Slide Viewer」ブロックを追加します。
- PDF をアップロードまたは選択し、ページ数を設定します。
FAQ
-
このプラグインは jQuery を使用しますか ?
-
いいえ。フロントエンドのスクリプトはバニラ JavaScript で記述しています。
-
このプラグインは CDN からスクリプトを読み込みますか ?
-
いいえ。PDF.js はプラグインに同梱され、お使いの WordPress サイトから読み込まれます。
-
ページ数を入力する必要があるのはなぜですか ?
-
PDF.js は表示のために文書を読み取りますが、PDF の読み込みがブラウザーで完了する前でも、エディター設定、サーバー側でレンダリングしたマークアップ、前後移動コントロール、カルーセルの状態に予測可能な代替値を用意できるよう、ブロックにはページ数を保存します。
-
このプラグインは PDF ファイルまたは訪問者データを外部サービスへ送信しますか ?
-
いいえ。PDF ファイルは、お使いの WordPress サイトから配信される同梱の PDF.js ファイルを使用して、訪問者のブラウザー内でレンダリングします。このプラグインが PDF、訪問者データ、利用データを ACS または第三者サービスへ送信することはありません。
-
訪問者は PDF をダウンロードできますか ?
-
はい。ただし、ブロック設定でダウンロードオプションを有効化した場合に限ります。
評価
このプラグインにはレビューがありません。
貢献者と開発者
“ACS PDF Slide Viewer” をあなたの言語に翻訳しましょう。
開発に興味がありますか ?
変更履歴
1.0.5
- WordPress.org リリースに向けて、プラグインとブロックのバージョン情報を同期。
- メインプラグインクラスを、固有の ACSPSV 接頭辞を付けた名前へ変更。動作の変更はありません。
1.0.4
- 内部リファクタリング: 関数と定数の接頭辞を、より固有な形式 (acspsv_ / ACSPSV_) へ変更。動作の変更はありません。
1.0.3
- ネイティブ iframe による PDF 表示を、同梱の PDF.js による canvas レンダリングへ変更。
- ズームコントロールを追加。
- モバイルとデスクトップの両方で、PDF の1ページ全体を初期表示できるよう調整を改善。
1.0.2
- PDF スライドをすぐに表示できるよう、独立した開始ボタンを削除。
- 小さい画面でスライド全幅を表示しやすくするため、モバイル表示枠を改善。
1.0.1
- PHP レンダリングコールバックを明示的に登録し、ブロック表示の互換性を改善。
1.0.0
- 初回リリース。

