オープンソースライセンス
てのひらPDFは、以下のオープンソースソフトウェアを利用しています。開発者のみなさまに感謝いたします。
| ソフトウェア | 用途 | ライセンス |
|---|---|---|
| pdf-lib | PDFの編集 | MIT License |
| pako(pdf-lib が使用) | データの圧縮・展開 | MIT License・Zlib License |
| @pdf-lib/standard-fonts、@pdf-lib/upng(pdf-lib が使用) | フォント情報、PNGの読み込み | MIT License |
| tslib(pdf-lib が使用) | 補助ライブラリ | 0BSD License |
| PDF.js(Mozilla) | PDFの表示・画像への変換 | Apache License 2.0 |
| OpenJPEG・PDFium の JBIG2 デコーダー(PDF.js に同梱) | PDF内の特殊な画像形式の表示 | BSD License・Apache License 2.0 |
| qcms(PDF.js に同梱) | 色の変換 | MIT License |
| Foxit のフォント(PDF.js に同梱) | PDFの文字の表示 | BSD License |
| ICCプロファイル(PDF.js に同梱) | 色の変換(CMYK) | CC0 1.0 |
| libheif-js・libheif | HEIC・HEIFの写真の読み込み(HEIC→JPG変換) | GNU LGPL v3.0 |
| libde265(libheif-js に組み込み) | HEVC(H.265)で圧縮された画像の復号 | GNU LGPL v3.0 |
| Emscripten(libheif-js に組み込み) | WebAssembly の実行環境 | MIT License・NCSA License |
各ソフトウェアの著作権表示とライセンスの全文は、licenses.txt に掲載しています。
LGPLのソフトウェアについて
HEIC→JPG変換で使っている libheif-js・libheif・libde265 は、GNU Lesser General Public License v3.0(LGPL)で公開されているソフトウェアです。当サービスはこれらを改変せずに利用しており、サイトのほかのプログラムとは別のファイル(/libheif/libheif-bundle.mjs)のまま、HEICの写真を変換するときにだけ読み込んでいます。
ソースコードは、次の場所から入手できます。LGPL と、その前提となる GNU General Public License v3.0 の全文は licenses.txt に掲載しています。
- libheif-js 1.23.5:github.com/catdad-experiments/libheif-js(WebAssembly への変換の手順は libheif-emscripten)
- libheif 1.23.5:github.com/strukturag/libheif
- libde265 1.0.15:github.com/strukturag/libde265