클린뷰어 오픈소스 고지
웹 보기(clean-viewer.vercel.app/view)는 아래 오픈소스 부품을 고치지 않은 원본 그대로 이 사이트에 함께 올려 씁니다. 부품은 그 기능을 쓸 때만 이 사이트에서 받으며, 다른 곳으로 연결하지 않습니다. 사용권 전문은 각 부품 옆 링크에 있습니다.
PDF.js 6.3.289
- 쓰는 곳: PDF 보기
- 만든 곳: Mozilla Foundation · 사용권: Apache License 2.0 — 사용권 전문
Tesseract.js 5.1.1 · Tesseract 학습 자료(tessdata_best 4.0.0)
- 쓰는 곳: 스캔한 PDF·사진의 「글자 읽기」
- 사용권: Apache License 2.0 — Tesseract.js 사용권 · tesseract.js-core 사용권
libheif-js 1.23.2 (libheif · libde265)
- 쓰는 곳: 아이폰 사진(HEIC)을 크롬·엣지 등에서 볼 때(사파리는 쓰지 않음)
- 사용권: GNU Lesser General Public License 3.0(LGPL-3.0) — libheif-js 사용권 전문 · libheif 사용권 안내
- 원본: github.com/catdad-experiments/libheif-js · github.com/strukturag/libheif — 이 사이트의 파일(libheif-bundle.mjs)은 그 판의 배포본과 같습니다. LGPL 에 따라 이 부품을 다른 판으로 바꿔 쓸 수 있도록 별도 파일로 둡니다.
유니코드 CLDR 시간대 이름 표(windowsZones)
- 쓰는 곳: 아웃룩 일정(.ics)의 윈도우 시간대 이름을 지역 시간대로 바꿀 때(표만 옮겨 적음)
- 만든 곳: Unicode, Inc. · 사용권: Unicode License v3 — 사용권 전문
- 원본: github.com/unicode-org/cldr (common/supplemental/windowsZones.xml)
UTIF.js 3.1.0
- 쓰는 곳: 스캐너·팩스 사진(TIFF) 열기(TIFF 를 열 때만 받습니다)
- 만든 곳: Photopea(Ivan Kutskir) · 사용권: MIT License — 사용권 전문
- 원본: github.com/photopea/UTIF.js
jsQR 1.4.0
- 쓰는 곳: 사진·PDF 속 QR 코드 읽기(브라우저가 스스로 읽지 못할 때만 받습니다)
- 만든 곳: Cosmo Wolfe · 사용권: Apache License 2.0 — 사용권 전문
- 원본: github.com/cozmo/jsQR
공개 명세
한글 배포용 문서·워드·엑셀·파워포인트(옛 형식 포함)·오픈문서·RTF·메일 파일은 공개된 명세(마이크로소프트 오픈 명세 · OASIS ODF · RFC 5322·2045 · Zstandard RFC 8878 등)를 따라 이 사이트가 직접 만든 코드로 읽습니다. TIFF 속 JPEG 2000 그림은 위 PDF.js 에 딸린 OpenJPEG 로 그립니다.
7z 압축의 PPMd·BCJ2 풀기는 7-Zip 의 LZMA SDK(Igor Pavlov · 공개 영역 — 7-zip.org/sdk)의 셈(Ppmd7·Bcj2)을 이 사이트의 코드로 옮긴 것입니다.
xz·7z 압축의 RISC-V·IA-64 실행 파일 거르개 되돌리기는 XZ Utils(Lasse Collin 외 · liblzma 는 0BSD 사용권 — tukaani.org/xz)의 src/liblzma/simple/riscv.c·ia64.c 셈을 이 사이트의 코드(xzfilter.js)로 옮긴 것입니다.
LibreOffice hwpfilter
- 쓰는 곳: 옛 한글(한글 97 이전 · 3.0 형식)의 한자·기호 글자 코드를 완성형(KS X 1001) 자리로 옮기는 셈과 기호 표(64칸) · 문단 정렬 값의 뜻 — 셈을 이 사이트의 코드(hwp3.js)로 옮겼습니다(글자는 브라우저의 EUC-KR 풀기로 바꿉니다)
- 만든 곳: The Document Foundation(LibreOffice) · 사용권: Mozilla Public License 2.0 — 사용권 전문
- 원본: github.com/LibreOffice/core — hwpfilter/source (hcode.cxx · hwpreader.cxx)
LibreOffice libvisio
- 쓰는 곳: 비지오 도면(.vsdx)의 스플라인 곡선(SplineStart·SplineKnot) — 매듭 채우기와 곡선 쪼개기 셈을 이 사이트의 코드(vsdx.js)로 옮겼습니다(명세에 채우는 법이 없어 LibreOffice 가 그리는 대로 그립니다)
- 만든 곳: The Document Foundation(LibreOffice) · 사용권: Mozilla Public License 2.0 — 사용권 전문
- 원본: github.com/LibreOffice/libvisio (src/lib/VSDContentCollector.cpp · VSDXMLParserBase.cpp)
libarchive (RAR 읽기)
- 쓰는 곳: RAR 압축(.rar)·RAR 로 묶은 만화(.cbr)의 「RAR 압축」 풀기 — RAR 3.x·4.x 꼴(풀기 판 29)의 LZSS·허프만 표·PPMd 덩어리 오가기 셈을 이 사이트의 코드(rar29.js)로 옮겼습니다(RAR4 의 필터·RAR5 압축은 옮기지 않았습니다). PPMd 모형과 RAR 꼴 범위 풀기는 위 LZMA SDK(공개 영역)의 셈입니다
- 만든 곳: Tim Kientzle · Andres Mejia(libarchive) · 사용권: BSD 2-Clause License — Copyright (c) 2003-2007 Tim Kientzle · Copyright (c) 2011 Andres Mejia. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- 원본: github.com/libarchive/libarchive (libarchive/archive_read_support_format_rar.c)
libazo · unegg
- 쓰는 곳: 반디집·알집(EGG) 압축의 AZO(알집 전용 압축) 풀기 · LEA 암호 풀기의 짜임(열쇠 만들기·카운터) — 셈을 이 사이트의 코드(azo.js · arccrypt.js)로 옮겼습니다
- 만든 곳: Sungjoon Moon · 사용권: MIT License — Copyright (c) 2026 Sungjoon Moon. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- 원본: github.com/alkegi/libazo · github.com/alkegi/unegg · LEA 블록 암호는 KS X 3246 공개 표준
ezdxf
- 쓰는 곳: 캐드 도면(.dxf)의 빗금 무늬 표 — 도면에 무늬 정의가 없고 이름(ANSI31·NET·BRICK 등)만 있을 때 그 모양으로 그리려고, ezdxf 의 무늬 표(tools/_iso_pattern.py · 무늬 172개)를 이 사이트의 hatchpat.js 로 옮겼습니다
- 만든 곳: Manfred Moitzi · 사용권: MIT License — Copyright (c) 2020 Manfred Moitzi. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- 원본: github.com/mozman/ezdxf (src/ezdxf/tools/_iso_pattern.py)
Google Play 서비스 문서 스캐너(ML Kit) — 안드로이드 앱
- 쓰는 곳: 안드로이드 앱 「찍기」 — 찍는 화면(테두리 찾기·반듯하게 펴기)을 구글 플레이 서비스가 띄웁니다. 찍은 사진은 폰 안에서만 처리되고 서버로 보내지 않습니다. 플레이 서비스를 쓸 수 없는 폰에서는 폰의 카메라 앱으로 찍습니다
- 만든 곳: Google · 오픈소스가 아니며 ML Kit 이용 약관을 따릅니다(play-services-mlkit-document-scanner 16.0.0)