ライセンス

PDFGymはオープンソース書庫の組み立てで、そのコードをブラウザーに送って作業します。大半は許容ライセンス、2つはコピーレフトで各1経路に住みます。下では書庫ごとに仕事別に並べてライセンスと読み場所を示します。

読み書き

全操作の両半分です。読み手は検証者でもあり、各結果を開き直してページに届いた実物を報告します。

ライブラリここでの役割ライセンス出典
pdf.js ここでの役割PDFを読み描画し、全結果を検証します。 ライセンスApache-2.0 出典全文
@cantoo/pdf-lib ここでの役割PDFを書きます。 ライセンスMIT 出典全文

画像とフォント

文字以外のPDFページの材料すべてです。JPEG符号器、pdf.js内に隠れる復号群、TIFF対応、埋め込みフォントを軽く保つフォント切りです。

ライブラリここでの役割ライセンス出典
@jsquash/jpeg ここでの役割JPEG符号器をブラウザー内で動かします。 ライセンスApache-2.0 出典全文
mozjpeg, libjpeg-turbo ここでの役割JPEG符号器自体。 ライセンスBSD系3ライセンス、IJG込み 出典全文
harfbuzzjs ここでの役割埋め込みフォントを文書の描く字形まで切り詰めます。 ライセンスMIT 出典全文
UTIF.js ここでの役割標準と複数ページのTIFFファイルを復号します。 ライセンスMIT 出典全文
pako ここでの役割UTIF.js用に圧縮TIFF画像データを展開します。 ライセンスMIT and Zlib 出典全文
OpenJPEG ここでの役割pdf.js内でJPEG 2000画像を復号します。 ライセンスBSD-2-Clause 出典全文
JBIG2, from PDFium ここでの役割pdf.js内でJBIG2画像を復号します。 ライセンスBSD, The PDFium Authors 出典全文
qcms ここでの役割pdf.js内でICC色特性を適用します。 ライセンスMIT, Mozilla 出典全文

私的文字の示唆

プライバシーツールは個人情報らしいものを示唆します。模型と実行部はどちらもブラウザーに出荷され、示唆は外に出ません。

ライブラリここでの役割ライセンス出典
Google BERT Mini ここでの役割個人情報示唆の4層基礎模型。 ライセンスApache-2.0 出典出典記録
ONNX Runtime Web 1.29.0 ここでの役割その検出をブラウザー工程で動かします。 ライセンスMIT 出典全文

家訓付きの客2つ

著名なPDFエンジン2つ(MuPDFとGhostscript)はAGPL v3です。Webサービスの裏で動かすと運用者はサービス全体を同条件で公表する義務を負います。

PDFGymはどちらも使いません。

出荷する2つのコピーレフト部品は各1経路内に留まります。

HEIC復号はHEIC・HEIF写真の選択後のみ取り寄せられます。場所は HEICをPDFに変換です。印刷プレフライトの版描画は 印刷用プレフライト からのみ呼ばれて独自の工程で動きます。

他のツールはどちらも取り込まず結びません。

ライブラリここでの役割ライセンス出典
@discourse/heic ここでの役割HEIC復号はHEICのPDF化経路でのみ読み込みます。 ライセンスApache-2.0 出典全文
libheif 1.19.7 ここでの役割経路限定の復号内でHEIC容器を読みます。 ライセンスLGPL-3.0-or-later 出典正確な出典
libde265 1.0.15 ここでの役割経路限定の復号内でHEVC画像を復号します。 ライセンスLGPL-3.0-or-later 出典正確な出典
Poppler 26.02.0 ここでの役割独自工程で印刷プレフライトの分版を描画します。 ライセンスGPL-2.0-or-later 出典全文
OpenJPEG 2.5.3 ここでの役割同じ工程内でJPEG 2000画像を復号します。 ライセンスBSD-2-Clause 出典全文

どちらも改変なしの公開上流コードを使います。

印刷プレフライトの作成は公表出典から再現できます。 出典記録 が正確なPopplerとOpenJPEG書庫をSHA-256付きで、Emscripten画像をダイジェスト付きで、WebAssemblyを作った接続部と作成文と共に挙げます。

よく聞かれます

このコードを自計画に再利用できますか?
各書庫は自ライセンスを保ち、全文付きで上に載せます。許容ライセンス(MIT、BSD、Apache-2.0)は表示付き再利用を許し、LGPL復号とGPL版描画は本文の定めるコピーレフト義務を負います。
コピーレフト部品が単一経路に囲われるのはなぜですか?
義務を小さく検証可能に保つためです。HEIC復号はHEIC写真の読み場所でのみ読み込み、Poppler工程は印刷プレフライトにのみ答えます。他は何も取り込まず結びません。
書庫は改変されましたか?
いいえ。すべて公開上流のまま出荷し、版数と出典記録が正確な理由です。共同体の修正は私的分岐ではなく次の更新で届きます。
サイト自体のコードはどこですか?
書庫を結ぶツール(作業場、検証、ページ)は計画自体の仕事です。書庫は上記条件で重労働を担い、悪いダウンロードを拒む検証は当方のものです。

次に進む