ACS PDF Slide Viewer

説明

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.

インストール

  1. /wp-content/plugins/ にプラグインフォルダーをアップロードします。
  2. WordPress の「プラグイン」画面からプラグインを有効化します。
  3. 投稿または固定ページに「ACS PDF Slide Viewer」ブロックを追加します。
  4. PDF をアップロードまたは選択し、ページ数を設定します。

FAQ

このプラグインは jQuery を使用しますか ?

いいえ。フロントエンドのスクリプトはバニラ JavaScript で記述しています。

このプラグインは CDN からスクリプトを読み込みますか ?

いいえ。PDF.js はプラグインに同梱され、お使いの WordPress サイトから読み込まれます。

ページ数を入力する必要があるのはなぜですか ?

PDF.js は表示のために文書を読み取りますが、PDF の読み込みがブラウザーで完了する前でも、エディター設定、サーバー側でレンダリングしたマークアップ、前後移動コントロール、カルーセルの状態に予測可能な代替値を用意できるよう、ブロックにはページ数を保存します。

このプラグインは PDF ファイルまたは訪問者データを外部サービスへ送信しますか ?

いいえ。PDF ファイルは、お使いの WordPress サイトから配信される同梱の PDF.js ファイルを使用して、訪問者のブラウザー内でレンダリングします。このプラグインが PDF、訪問者データ、利用データを ACS または第三者サービスへ送信することはありません。

訪問者は PDF をダウンロードできますか ?

はい。ただし、ブロック設定でダウンロードオプションを有効化した場合に限ります。

評価

このプラグインにはレビューがありません。

貢献者と開発者

ACS PDF Slide Viewer はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“ACS PDF Slide Viewer” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

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

  • 初回リリース。