PDF 選頁重組工具
使用 PySide6 製作的 Windows 桌面工具,可預覽 PDF、勾選指定頁面,並依畫面排列順序輸出成新的 PDF。預覽縮圖不會影響輸出品質。
安裝與啟動
需要 Python 3.11 以上版本及 uv。
uv sync
uv run pdfpick
操作方式
- 按「選取 PDF」,或從檔案總管將單一 PDF 檔拖曳到程式視窗中開啟來源檔案。
- 拖曳頁面縮圖或「拖曳排序」把手,調整預覽與輸出的頁面順序。
- 點選各頁左上角的核取方塊,或使用「單數頁」「雙數頁」批次選取;單雙數依原始頁碼計算。
- 使用左下角滑桿調整 25%–200% 預覽比例;100% 對應 Windows 的 96 DPI 顯示尺度。
- 按「輸出選取頁面」並指定新 PDF 的儲存位置。
密碼保護的 PDF 暫不支援。輸出頁面依畫面排列順序;未勾選的頁面不會輸出。
測試
uv run pytest
開發與維護
目前架構、背景預覽協定、縮放定義、輸出安全機制與修改入口整理於 實作與維護指南。
Metadata
Release files for pdfpick 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pdfpick-0.0.2.tar.gz | 657.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pdfpick-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / pdfpick-0.0.2.tar.gz
| Download URL | pdfpick-0.0.2.tar.gz |
|---|---|
| Size | 657.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53fed9a0562b99f9be16d594849914a8fca212b5a3468f64a64d444defa2f1a1
|
|
BLAKE2b-256 checksum How to use checksums |
34d436dccf452d3b7eaf800d0b0f599d370d968bb3ac2bc623ef65a0fbf48176
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pdfpick-0.0.2-py3-none-any.whl
| Download URL | pdfpick-0.0.2-py3-none-any.whl |
|---|---|
| Size | 659.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
471bcfaa669867a9cbad6bf99fb553780da0cbee808791d9cbe730f4ec165159
|
|
BLAKE2b-256 checksum How to use checksums |
f781e2506fa6e8d621df2123fcfa644e112e37be896e0a9b594a72559f1f1cd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|