Skip to main content

PDF 選頁重組工具

使用 PySide6 製作的 Windows 桌面工具,可預覽 PDF、勾選指定頁面,並依畫面排列順序輸出成新的 PDF。預覽縮圖不會影響輸出品質。

安裝與啟動

需要 Python 3.11 以上版本及 uv。

uv sync
uv run pdfpick

操作方式

  1. 按「選取 PDF」,或從檔案總管將單一 PDF 檔拖曳到程式視窗中開啟來源檔案。
  2. 拖曳頁面縮圖或「拖曳排序」把手,調整預覽與輸出的頁面順序。
  3. 點選各頁左上角的核取方塊,或使用「單數頁」「雙數頁」批次選取;單雙數依原始頁碼計算。
  4. 使用左下角滑桿調整 25%–200% 預覽比例;100% 對應 Windows 的 96 DPI 顯示尺度。
  5. 按「輸出選取頁面」並指定新 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)

Source distribution for pdfpick 0.0.2
File Size Uploaded
pdfpick-0.0.2.tar.gz 657.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdfpick 0.0.2
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

0.0.4

2 release files

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page