Skip to content
This repository was archived by the owner on Feb 18, 2026. It is now read-only.

scottlz0310-user/PDF-PageTool

Repository files navigation

Warning

アーカイブ予定のお知らせ(2026-02-18) このリポジトリは近く GitHub 上で Archived(read-only)化します。既存ユーザー向けに理由と移行先を明記します。

理由

  • PDF ページ編集は Acrobat を含む代替ツールが広く利用可能であること。
  • Qt ベース GUI の維持コストが高く、継続的メンテナンスの優先度を下げたため。

移行先 / 代替手段

  • Adobe Acrobat などの一般的な PDF 編集ツール
  • 既存ワークフローに合う軽量な PDF 編集 CLI/GUI

既存利用中の方は、必要に応じて利用バージョンを固定してお使いください。

PDF-PageTool

🚀 プロフェッショナルなPDFページ編集ツール

PDF-PageToolは、直感的なUIと豊富な機能を持つモダンなPDFページ操作ツールです。複数のPDFファイルを同時に扱い、ページの結合・分割・並び替えを視覚的に操作できます。

License Python PyQt6

✨ 主な機能

📁 ファイル操作

  • 複数PDFファイル同時読み込み(3つ以上対応)
  • ドラッグ&ドロップによる直感的なファイル追加
  • 動的グループボックスによる整理された表示

🖼️ ページ操作

  • サムネイル表示による視覚的なページ管理
  • 複数ページ選択(CTRL/SHIFTクリック、矩形ドラッグ対応)
  • ドラッグ&ドロップによる自由な順序変更
  • ページ回転(90°、180°、270°)
  • ページ削除機能

🎨 ユーザビリティ

  • ライト/ダークテーマ対応
  • サムネイルサイズ調整(50-300px、リアルタイム解像度変更)
  • 水平スクロールバーによる効率的な表示
  • スプリッターアンカリングによる柔軟なレイアウト
  • 直感的なメニューシステム

⚙️ 高度な機能

  • バッチ処理対応
  • 設定の保存・復元
  • ウィンドウ状態記憶
  • 詳細なログ出力

🖥️ システム要件

  • Python: 3.11以上
  • OS: Windows / macOS / Linux
  • RAM: 512MB以上推奨
  • ディスク容量: 100MB以上

🚀 インストール

1. リポジトリのクローン

git clone https://github.com/scottlz0310/PDF-PageTool.git
cd PDF-PageTool

2. 仮想環境の作成(推奨)

python -m venv venv

# Windows
venv\Scripts\activate

# macOS/Linux
source venv/bin/activate

3. 依存関係のインストール

pip install -r requirements.txt

4. アプリケーションの起動

python main.py

📖 使用方法

基本操作

  1. ファイルを開く: ファイル開く またはドラッグ&ドロップ
  2. ページ選択: クリック、CTRL+クリック、SHIFT+クリック、矩形ドラッグ
  3. 順序変更: サムネイルをドラッグして出力エリアの好きな位置にドロップ
  4. 保存: ファイル保存 または 名前を付けて保存

⚠️ 既知の制約

  • Linux/WSL (Wayland)環境: ドラッグ&ドロップ機能が制限されます。代替手段として「ファイル → 開く」メニューをご利用ください。

高度な操作

  • サムネイルサイズ変更: ツールサムネイルサイズ設定
  • テーマ変更: ツールテーマ設定
  • 詳細設定: ツール詳細設定

🛠️ 技術スタック

  • GUI Framework: PyQt6
  • PDF処理: PyPDF2, pdf2image
  • 画像処理: Pillow
  • テーマ管理: カスタムテーママネージャー

📁 プロジェクト構成

PDF-PageTool/
├── main.py                 # アプリケーションエントリーポイント
├── requirements.txt        # Python依存関係
├── src/                    # ソースコード
│   ├── ui/                 # ユーザーインターフェース
│   ├── pdf_operations/     # PDF操作ロジック
│   └── utils/              # ユーティリティ
├── doc/                    # ドキュメント
└── asset/                  # アセット(アイコンなど)

🤝 コントリビューション

プルリクエストやイシューの報告を歓迎します!

  1. このリポジトリをフォーク
  2. フィーチャーブランチを作成 (git checkout -b feature/AmazingFeature)
  3. 変更をコミット (git commit -m 'Add some AmazingFeature')
  4. ブランチにプッシュ (git push origin feature/AmazingFeature)
  5. プルリクエストを作成

📜 変更履歴

v1.0.0 (2025-01-17)

  • ✅ 初回リリース
  • ✅ 15項目のUI改善実装完了
  • ✅ 複数ページ選択機能
  • ✅ 動的グループボックス対応
  • ✅ サムネイルサイズ設定機能
  • ✅ 水平スクロールバー実装
  • ✅ テーマシステム完全対応

📄 ライセンス

このプロジェクトはMITライセンスの下で提供されます。詳細はLICENSEファイルを参照してください。

👨‍💻 開発者

scottlz0310

🙏 謝辞

このプロジェクトは以下のオープンソースライブラリを使用しています:

  • PyQt6
  • PyPDF2
  • pdf2image
  • Pillow

⭐ 気に入ったらスターをお願いします!

About

使いやすいPDFページ編集ツール

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages