pdfveil は、PDFファイルを強力なAES-GCM方式で暗号化・復号するためのシンプルかつ安全なCLIツールです。
メタデータの暗号化有無を選べる柔軟性と、扱いやすいコマンドライン操作を特徴としています。
- PDF暗号化(AES-GCM)
- メタデータの暗号化(デフォルトで有効)
- 復号機能
- コマンドラインで簡単操作
- 安全なパスワード管理(プロンプト入力対応)
-
debパッケージをダウンロード
📎 pdfveil_0.1.0-1_all.debまたは、以下で取得:
wget https://github.com/Saku0512/pdfveil/releases/download/v0.2/pdfveil_0.2.0-1_all.deb
-
インストール
sudo dpkg -i pdfveil_0.2.0-1_all.deb sudo apt install -f
pdfveil encrypt input.pdf [--password password] [--output output] [--force] [--remove] [--no-encrypt-metadata]| オプション | 説明 |
|---|---|
-p, --password |
パスワード(省略時はプロンプト) |
-o, --output |
出力ファイル名(拡張子不要) |
-f, --force |
既存ファイルの強制上書き |
--remove |
元ファイル削除 |
--no-encrypt-metadata |
メタデータを暗号化しない |
pdfveil decrypt input.veil [--password password] [--output output] [--force] [--remove]| オプション | 説明 |
|---|---|
-p, --password |
パスワード(省略時はプロンプト) |
-o, --output |
出力ファイル名(拡張子不要) |
-f, --force |
既存ファイルの強制上書き |
--remove |
元ファイル削除 |
pdfveil はオープンソースです。改善提案・バグ報告・機能追加、大歓迎です!
- 目的ごとにコミットを分ける
- プレフィックス例:
fix:バグ修正feature:新機能追加tests:テスト追加・更新ref:リファクタリングdocs:ドキュメント編集buildビルド関係
- フォークしてクローン
- 新ブランチ作成:
git checkout -b feature/my-new-feature
- 作業・コミット
- テストコード作成
追加した機能が実際に動くか確かめるために/testsにテストコードを作成してください。 - テスト実行:
pytest tests/
- プッシュ:
git push origin feature/my-new-feature
- GitHubでPRを作成
このプロジェクトは MITライセンス のもとで提供されています。
セキュリティポリシーはこちらをご覧ください:
🔐 SECURITY.md
