Overview

このソフトウェアとは

本ソフトウェアは、任意のPDFファイルをブラウザ上で読み込み、日本語音声で読み上げる視覚障碍者向けのウェブアプリケーションです。 特別なソフトウェアのインストールは一切不要で、HTMLファイルをブラウザで開くだけですぐに利用できます。

PDFから文章・表・見出しなどのテキストを自動的に抽出し、 人間が聴いてわかりやすい形に整形してから音声で読み上げます。 特に表データは「項目名 → 数値」の順に読み上げるよう変換されており、 決算書・予算書・報告書など数値を含む文書でも聴きやすい設計です。

📂 対象ファイル テキストレイヤーを持つPDFファイル全般
👥 対象ユーザー 視覚障碍者・文字を読むことが困難な方
🌐 動作環境 Google Chrome(推奨)など対応ブラウザ
💻 技術構成 HTML5 / CSS3 / JavaScript / PDF.js
📦 インストール 不要。ファイルを開くだけで起動
🔒 プライバシー PDFデータは外部サーバーへ送信しない

Features

主な機能

📂

PDFファイルの読み込み

ドラッグ&ドロップ、またはクリックによるファイル選択でPDFを読み込みます。ファイル名・ページ数・ファイルサイズがすぐに表示されます。

🔊

日本語音声読み上げ

ブラウザ内蔵のWeb Speech APIを使い、抽出したテキストを日本語音声で読み上げます。追加インストール不要です。

📊

表データの自然な読み上げ

決算書や予算書などの表を「項目名 → 数値」の順に読み上げます。金額は「○万○千円」と日本語に変換され、聴いて理解しやすい形になります。

📑

ページ別ジャンプ機能

左サイドバーのページ一覧からクリックひとつで任意のページへジャンプし、そのページの先頭から自動的に読み上げを開始します。

⚙️

速度・音量の調整

読み上げ速度(0.5〜2.0倍)と音量(0〜100%)をスライダーでいつでも変更でき、変更はすぐに読み上げに反映されます。

⌨️

キーボード完全操作対応

スペースキーで再生・一時停止、矢印キーで前後の文へ移動など、マウスを使わずキーボードだけでほぼすべての操作が可能です。

How to Use

使い方(ステップガイド)

ソフトウェアを起動する

「pdf_reader.html」ファイルをダブルクリックするか、Google Chromeなどのブラウザにドラッグしてページを開きます。

PDFファイルを読み込む

画面上部のファイル選択エリアに、読み上げたいPDFファイルをドラッグ&ドロップするか、 エリアをクリックしてファイルを選択します。 読み込みが完了すると、ページ数・文数が表示され再生ボタンが有効になります。

読み上げを開始する

「▶ 再生」ボタンをクリックすると先頭から順番に読み上げが始まります。 左サイドバーのページ一覧から任意のページをクリックすると、そのページから読み上げを開始します。

一時停止・再開・停止

「⏸ 一時停止」で一時停止し、もう一度押すと続きから再開します。 「■ 停止」ボタンで完全に停止します。 停止後に再生ボタンを押すと、現在表示されている文から再開します。

特定の文へジャンプする

画面右側の文一覧(テキストエリア)に全文が表示されており、 読みたい文をクリックするとその文から読み上げが始まります。 現在読み上げ中の文はハイライト表示され、自動でスクロールします。

速度と音量を調整する

コントロールバーの「速度」スライダーで読み上げの速さを変えられます。 初めて使う方は 0.8〜1.0倍 が聴き取りやすいでしょう。 音量スライダーで大きさも調整できます。

Table Reading

表データの読み上げについて

PDFに含まれる表(決算報告・予算・参加者数など)は、 そのまま読み上げると数字が羅列されて意味がわかりにくくなります。 本ソフトウェアでは、表の各行を「項目名 → 数値」の順に読み上げるよう自動変換します。 また、数値は日本語に変換されます(例:120,000 → 「12万円」)。

変換例

変換前(PDF) 〇〇〇助成金 100,000 100,000 0 ○○〇助成金、決算額10万円、予算額10万円、差額0円。
変換前(PDF) 保険料 10,850 9,800 -1,050 31名 保険料、決算額1万8百50円、予算額9千8百円、差額マイナス1千50円。
変換前(PDF) サービス利用者の会費 46,800 40,800 6,000 39名 サービス利用者の会費、決算額4万6千8百円、予算額4万8百円、差額プラス6千円。
💡
行数が増えても原則は変わりません。 表がどれだけ長くなっても「項目名 → 数値」の読み上げ順は維持されるため、 長い決算書でも聴き取りやすい状態で読み上げられます。

Keyboard Shortcuts

キーボード操作一覧

マウスを使わず、キーボードだけで全操作が可能です。スクリーンリーダーとの併用にも対応しています。

キー 操作内容
スペース 再生中は一時停止 / 停止・一時停止中は再生・再開
→ 右矢印 次の文へ移動して読み上げを開始
← 左矢印 前の文へ移動して読み上げを開始
Esc 読み上げを完全に停止する
Tab ボタン・スライダー・リスト項目へフォーカス移動
Enter または スペース フォーカス中のボタン・リスト項目を実行

Technical Details

技術構成

本ソフトウェアは単一のHTMLファイルで完結しており、 サーバーへの接続や追加インストールは一切不要です。 読み込んだPDFデータはブラウザ内だけで処理されます。

HTML5
ページ構造とWAI-ARIAによるアクセシビリティ対応マークアップ
CSS3
高コントラスト配色・レスポンシブデザイン・視認性重視のレイアウト
JavaScript (ES6+)
PDF解析・テキスト整形・読み上げ制御・キーボードイベント処理
PDF.js(Mozilla製)
PDFファイルからY座標・X座標情報を使って行単位でテキストを抽出
Web Speech API
ブラウザ標準の音声合成(SpeechSynthesisUtterance)で日本語読み上げ
WAI-ARIA
role・aria-label・aria-live等によるスクリーンリーダー互換対応

Notes

ご利用上の注意

💡
音声が出ない場合: ブラウザのタブをクリックしてページをアクティブな状態にしてから、 再生ボタンを押してください。ブラウザの音声合成が初回起動時に 少し遅れる場合があります。
🔤
日本語音声について: OS(Windows・macOS・Android・iOS)に標準搭載されている 日本語音声が自動的に使用されます。 声質や発音はOSやブラウザのバージョンによって異なります。