第三方元件與 SBOM
簡答: 建置指令碼會產生軟體物料清單(CycloneDX 1.5)以及元件、辨識模型和字型的授權清單。這裡公開的清單是開發快照,不是已發行版本的清單;部分授權問題仍未解決。
下載清單
| 檔案 | 內容 |
|---|---|
| sbom.cdx.json | CycloneDX 1.5 格式的軟體物料清單 |
| THIRD_PARTY_COMPONENTS.json | 每個相依套件的名稱、版本、授權條款和審查狀態 |
| THIRD_PARTY_MODELS.json | 隨軟體散布的每個辨識模型檔案的 SHA-256、來源、程式碼與權重授權 |
| THIRD_PARTY_FONTS.json | 軟體散布或使用的字型,以及是否隨軟體散布 |
**這些檔案描述的是什麼:**它們於 2026 年 10 月 14 日依開發版 2.0.0-dev 及其固定版本的相依套件產生,不是某個已發行安裝程式的清單——目前尚未發布任何安裝程式。它們也早於 2026 年 10 月 20 日改用 pdfr 引擎,因此仍列有 PyMuPDF。正式發行建置會在建置機上產生自己的清單(tools/make_sbom.py --mode release --check),隨程式安裝到 licenses 資料夾,並與該版本一同公開。
清單如何產生
建置指令碼 tools/make_sbom.py 盤點實際打包的元件。授權不在允許清單內的元件會被標為「review」,發行檢查隨即失敗,未經審查的元件無法通過檢查。已知授權不適合閉源發行的元件會被標為「exception」,同樣會阻止發行檢查,除非執行建置的人明確確認;確認紀錄會保留在清單中。確認例外和檢查通過都不代表法律核准。
桌面軟體的主要元件
| 用途 | 元件 | 授權條款 | 狀態 |
|---|---|---|---|
| PDF 算繪與文字 | pdfr(開發方自研的 PDF 引擎,Rust);其第三方 crate 由 tools/make_engine_sbom.py 盤點 | 引擎為開發方自有程式碼。其中還包含第三方部分:Rust crate(授權條款以各 crate 的宣告為準,包括一份本機修補的 tiny-skia,BSD-3-Clause),以及編譯進程式庫的資料——Adobe CMap 資源和 Adobe Glyph List(BSD-3-Clause);ZapfDingbats 資料,其中字形名稱對應採用 BSD-3-Clause,AFM 編碼和寬度資料依 Adobe 聲明可免費使用、複製和散布,須保留著作權聲明;來自 pdf.js 的 CMYK 色彩設定檔(CC0-1.0)。tools/make_engine_sbom.py 用於盤點這些部分並收集其聲明,是否完整尚待發行建置確認:該指令碼目前還不會收集本機修補的 tiny-skia 的授權原文,其發行檢查會因此停止 | 2026 年 10 月 20 日已更換:PyMuPDF(AGPL-3.0 或 Artifex 商業授權)已移出產品,建置會拒絕打包它。尚待第一次真實的 Windows 發行建置及其元件清單確認;在此之前,本頁不宣稱發行套件已不含 PyMuPDF |
| 辨識 | RapidOCR、ONNX Runtime(CPU)、PaddleOCR 模型;透過 tesserocr 使用 Tesseract | Apache-2.0、MIT | 已審查 |
| 影像處理 | OpenCV(headless)、NumPy、Pillow | Apache-2.0、BSD-3-Clause、MIT-CMU | 待在建置機確認:OpenCV 的 Windows 套件是否帶有 FFmpeg 程式庫(LGPL)。辨識不需要它,如有則排除 |
| PDF 結構改寫 | pikepdf(含 qpdf) | MPL-2.0(Apache-2.0) | 已審查 |
| 拖放 | tkinterdnd2 及其原生程式庫 tkdnd | MIT;tkdnd 為 BSD 類授權 | tkdnd 的授權文字待補入隨附聲明 |
| 執行環境 | CPython 與 Tcl/Tk,以 PyInstaller 打包 | PSF-2.0、TCL;PyInstaller 為 GPL-2.0 加啟動程式例外 | 已審查 |
| 安裝程式 | Inno Setup 7.1.0 及其翻譯 | Inno Setup 授權(寬鬆,須保留著作權聲明) | 待連網確認:發布方目前對商業使用的條款 |
上面的檔案只記錄那個開發快照的元件和版本;正式發行的版本,以隨該版本公開的清單為準。本頁只報告這些問題的現況,不宣布其中任何一項已經解決。
字型
Windows 系統字型不隨軟體散布,軟體只使用你電腦上已安裝的字型。PDF 引擎 pdfr 不附帶任何字型檔案。
本網站的瀏覽器工具
免費瀏覽器工具使用 PDF.js(Apache-2.0)、pdf-lib(MIT)及其相依套件,均由本網站提供。完整聲明由本網站提供,路徑為 /vendor/THIRD-PARTY-NOTICES.txt。