PDF編集Webアプリ

書類等をスキャンした際に、見開きページの分割、不要ページの削除、ページの回転、順序の整理などを視覚的に行い、見やすいPDFに仕上げるためのWebアプリケーションです。

🚀 クイックスタート(初めての方)

🌐 オンライン版を使う(インストール不要・一番簡単)

ソフトのインストールなしで、ブラウザからすぐに使えます。

オンライン版を開く
https://ishiyama-apps.duckdns.org/pdf/

※ サーバーのメモリに制限があるため、200ページを超えるような大容量PDFを扱う場合は、下記の「ローカル版」の利用をおすすめします。

💻 ローカル版を使う(自分のPCにインストール)

  1. このフォルダ内の start_server.bat をダブルクリック
  2. 黒い画面(コマンドプロンプト)が開いてサーバーが起動します
  3. ブラウザで http://127.0.0.1:5000 を開いてください
  4. 使い終わったら、黒い画面で Ctrl+C を押してサーバーを終了します

注意: 初回起動時にエラーが出る場合は、下記の「セットアップ」を先に行ってください。

使用目的

スキャナーで書類をスキャンする際によくある問題を解決します:

すべての操作がブラウザ上で完結し、サムネイルを見ながら直感的に編集できます。

主な機能

PDFの追加とクリア

見開き分割

ページ削除

ページ編集

ページ並べ替え

マスキング(黒塗り)

シンボルマーク追加

ページ番号付加

ファイル分割

個別ファイル保存

PDFを保存

共通機能

セットアップ(初回のみ)

start_server.bat を実行してエラーが出る場合は、以下の3ステップでセットアップしてください:

📝 3ステップでセットアップ

  1. Pythonをインストール(入っていない場合のみ)
    Python公式サイトからダウンロードしてインストール
    重要: インストール時に「Add Python to PATH」にチェックを入れてください

  2. このフォルダでコマンドプロンプトを開く
    エクスプローラーでこのフォルダを開き、アドレスバーに cmd と入力してEnter

  3. 必要なライブラリをインストール
    以下のコマンドをコピーして貼り付けてEnter:

    pip install Flask PyMuPDF pypdf

    うまくいかない場合は以下も試してください:

    py -m pip install Flask PyMuPDF pypdf

💡 それでもうまくいかない場合

下記のリンクから Gemini に質問してみてください。「Python」「Flask」「PyMuPDF」「pypdf」のインストール方法を教えてくれます:

Gemini で質問する

Gemini への質問例:
「WindowsでPythonとFlask、PyMuPDF、pypdfをインストールする手順を教えて」

Mac をお使いの場合

  1. ターミナルを開く(Finder → アプリケーション → ユーティリティ → ターミナル)
  2. このアプリのフォルダに移動(例: cd ~/Downloads/PDF_ページ編集)
  3. 以下を実行:
    pip3 install Flask PyMuPDF pypdf

起動方法

🌐 Web版はインストール不要で https://ishiyama-apps.duckdns.org/pdf/ からすぐに使えます。以下は、自分のPCにインストールして使う「ローカル版」の起動手順です。

簡単な方法(Windows)

start_server.bat をダブルクリック → ブラウザで http://127.0.0.1:5000 を開く

コマンドで起動する方法

Windows:

python app.py
# または
py app.py

Mac:

python3 app.py

サーバーが起動したら、ブラウザで http://127.0.0.1:5000 にアクセスしてください。

使い方

📱 基本的な流れ

  1. 取り込み → 「PDFの追加とクリア」タブでPDFをアップロード(ドラッグ&ドロップまたはファイル選択)
  2. 編集 → 各タブで必要な編集作業を行う(順序は自由)
  3. 保存 → 編集結果を保存

💡 よくある使い方

パターン1:見開きスキャンした本を整理

  1. 「PDFの追加」でスキャンしたPDFをアップロード
  2. 「見開き分割」で横長ページを左右に分割
  3. 「ページ削除」で空白ページを削除
  4. 「ページ編集」で向きが逆のページを回転
  5. 「全体を保存」で完成したPDFをダウンロード

パターン2:複数の書類をまとめて分類

  1. 「PDFの追加」で複数のPDFをまとめてアップロード
  2. 「ページ並べ替え」で順序を整理
  3. 「ファイル分割保存」でページ範囲ごとに別ファイルとして保存

パターン3:個人情報を隠して共有

  1. 「PDFの追加」で書類をアップロード
  2. 「マスキング」で個人情報部分を黒塗り
  3. 「全体を保存」で黒塗りPDFをダウンロード

パターン4:フォント問題を解決

  1. 「PDFの追加」でPDFをアップロード
  2. 「全体を保存」または「個別ページ保存」で「画像PDFとして保存」にチェック
  3. 画質(DPI)を選択してダウンロード

※ PDFを画像化することで、どの環境でも同じように表示されるようになります

パターン5:大容量PDFのサイズを削減

  1. 「PDFの追加」で大容量のPDFをアップロード(最大500MB対応)
  2. 「全体を保存」で「白黒PDFとしてダウンロード」または「白黒画像PDFとしてダウンロード」を選択
  3. 白黒化によってファイルサイズが大幅に削減されます

※ カラー情報が不要な書類や資料に最適です

⌨️ 便利なショートカット

サーバーの終了方法

サーバーを起動したターミナル/コマンドプロンプトで Ctrl+C を押すとサーバーが停止します。

技術仕様

ライセンス

MIT License

© 2025-2026 IshiyamaYoshihiro

注意事項

⚠️ サーバーメモリ制限について

使用可能なメモリが限られているため、200ページ以上のPDFの読み込みやサムネイル生成時にエラーが出る可能性があります。

大容量PDFを処理する必要がある場合は、以下の方法でご対応ください:

トラブルシューティング

変更が反映されない場合

ブラウザのキャッシュをクリアして再読み込み: - Windows: Ctrl+F5 - Mac: Cmd+Shift+R

ページが削除/編集できない場合

更新履歴

2026-09-03

2026-06-12 (v2.10)

2026-05-20 (v2.9)

2026-05-09 (v2.7)

2026-03-07

2026-03-01 (v2.6)

2025-12-01

2025-10-15