A Python-based GUI tool for 2-up Cut & Stack PDF imposition
Project description
2-up Cut & Stack とは
印刷した用紙の束を中央で2つに裁断し、一方の束をもう一方の束の上に重ねるだけで、ページ順が正しく揃う面付け方式です。 A4横向きの用紙にA5サイズを2ページ分印刷し、半分にカットしてA5サイズの冊子を作成するのに適しています。
主な機能
| 機能 | 説明 |
|---|---|
| 自動面付け | ページ数を4の倍数に自動調整(必要に応じて白紙を挿入)し、Cut & Stack用に再配置します。 |
| レイアウトプレビュー | A4用紙の表面・裏面の印刷レイアウト、余白、とじ代を視覚的に確認できます。 |
| 完成プレビュー | 製本後の見開き状態(A5本)をページ順にシミュレーション確認できます。 |
| ページ管理 | プレビューを確認しながら、任意の場所への白紙挿入や、不要ページの削除が行えます。 |
| 余白設定 | 基本余白ととじ代(ミリ単位)、および綴じ方向(左綴じ/右綴じ)を調整できます。 |
| 直接印刷・出力 | 面付け済みPDFのエクスポート、およびシステムプリンターへの直接印刷(Linux環境)に対応しています。 |
インストール
リポジトリから直接インストールする
pip install git+https://github.com/Sh1ragami/pdf-imposer.git
ローカルから開発モードでインストールする
git clone https://github.com/Sh1ragami/pdf-imposer.git
cd pdf-imposer
pip install -e .
使い方
コマンドラインから起動する
インストール後、以下のコマンドで起動します。
pdf-imposer
ソースコードから直接実行する
pip install -r requirements.txt
PYTHONPATH=src python3 -m pdf_imposer.app
必要動作環境
- OS: Linux, macOS, Windows (Tkinterが動作する環境)
- Python: 3.8以上
- 主要ライブラリ: PyMuPDF, Pillow, tkinter (標準ライブラリ)
ライセンス
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pdf_imposer-1.0.0.tar.gz
(12.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdf_imposer-1.0.0.tar.gz.
File metadata
- Download URL: pdf_imposer-1.0.0.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d300392cd8d7af0a6bcf57b61f03be4e70d1f1f22fc565d606b80b7d89a3aa4a
|
|
| MD5 |
316fbcaffa4161e627b3828a4898425a
|
|
| BLAKE2b-256 |
26fe9564b3ba50c95d5e08d071dc4a3cb2fd82ed26f9e93547f1e6152062c6f0
|
File details
Details for the file pdf_imposer-1.0.0-py3-none-any.whl.
File metadata
- Download URL: pdf_imposer-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cddeca1c0cf001f35373e32b3b3c70347fe7282c4b5cafe10160643ef582f22a
|
|
| MD5 |
4a6281a63f017ba12d6f39a8b0a21aec
|
|
| BLAKE2b-256 |
0f8cfb6ba15459cdbc9131d4314678920b6f477fadea7437d3acdf3f343c8b10
|