OCRmyPDF
OCRmyPDF는 스캔된 PDF 파일에 OCR 텍스트 레이어를 추가하여 검색이 가능하게 만듭니다.
파일 탐색기
최종 버전 다운로드 (.zip)- Dockerfile
- Dockerfile.alpine
- 1-bug-report-general.yml
- 2-problem-with-specific-file.yml
- 3-app.yml
- 4-feature-request.yml
- build.yml
- release.yml
- triage.yml
- dependabot.yml
- FUNDING.yml
- bump_version.py
- bitmap_vs_svg.svg
- logo-social.png
- logo-square-256.svg
- logo-square.png
- logo-square.svg
- logo.svg
- macos-workflow.png
- index.md
- version02.md
- version03.md
- version04.md
- version05.md
- version06.md
- version07.md
- version08.md
- version09.md
- version10.md
- version11.md
- version12.md
- version13.md
- version14.md
- version15.md
- version16.md
- version17.md
- advanced.md
- api.md
- apiref.md
- batch.md
- cloud.md
- conf.py
- contributing.md
- cookbook.md
- design_notes.md
- docker.md
- errors.md
- index.md
- installation.md
- introduction.md
- jbig2.md
- languages.md
- maintainers.md
- optimizer.md
- pdfsecurity.md
- performance.md
- plugins.md
- AGPL-3.0-or-later.txt
- Apache-2.0.txt
- CC-BY-SA-1.0.txt
- CC-BY-SA-2.0.txt
- CC-BY-SA-2.5.txt
- CC-BY-SA-3.0.txt
- CC-BY-SA-4.0.txt
- GFDL-1.2-or-later.txt
- MIT.txt
- MPL-2.0.txt
- Zlib.txt
- ocrmypdf.bash
- ocrmypdf.fish
- io.ocrmypdf.ocrmypdf.metainfo.xml
- sample_screenshot.png
- demo.cast
- demo.svg
- README.md
- _webservice.py
- batch.py
- bisect_pdf.py
- docker-compose.example.yml
- example_plugin.py
- ocrmypdf_compare.py
- pdf_compare.py
- pdf_text_diff.py
- synology.py
- watcher.py
- webservice.py
- generate_glyphless_font.py
- __init__.py
- _probe.py
- ghostscript.py
- jbig2enc.py
- pngquant.py
- tesseract.py
- unpaper.py
- verapdf.py
- __init__.py
- _common.py
- hocr_to_ocr_pdf.py
- ocr.py
- pdf_to_hocr.py
- __init__.py
- concurrency.py
- default_filters.py
- ghostscript.py
- null_ocr.py
- optimize.py
- pypdfium.py
- tesseract_ocr.py
- __init__.py
- NotoSans-Regular.ttf
- Occulta.ttf
- sRGB.icc
- __init__.py
- semfree.py
- __init__.py
- font_manager.py
- font_provider.py
- multi_font_manager.py
- system_font_provider.py
- __init__.py
- renderer.py
- __init__.py
- __main__.py
- hocr_parser.py
- __init__.py
- ocr_element.py
- __init__.py
- _contentstream.py
- _image.py
- _types.py
- _worker.py
- info.py
- layout.py
- __init__.py
- _check.py
- _run.py
- _version.py
- _windows.py
- __init__.py
- __main__.py
- _annots.py
- _concurrent.py
- _defaults.py
- _graft.py
- _jobcontext.py
- _logging.py
- _metadata.py
- _options.py
- _pageboxes.py
- _pipeline.py
- _plugin_manager.py
- _plugin_registry.py
- _progressbar.py
- _stdoutprotect.py
- _validation.py
- _validation_coordinator.py
- _version.py
- _watcher_security.py
- api.py
- cli.py
- exceptions.py
- helpers.py
- imageops.py
- languages.py
- optimize.py
- pdfa.py
- pluginspec.py
- py.typed
- quality.py
- RELEASE.md
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- stderr.bin
- stdout.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- stderr.bin
- stdout.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- stderr.bin
- stdout.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- stderr.bin
- stdout.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- pdf.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- hocr.bin
- stderr.bin
- stdout.bin
- txt.bin
- CACHE_INFO.json
- manifest.jsonl
- README.rst
- gs_feature_elision.py
- gs_pdfa_failure.py
- gs_raster_failure.py
- gs_raster_soft_error.py
- gs_render_failure.py
- gs_render_soft_error.py
- stdout_polluter.py
- tesseract_badutf8.py
- tesseract_big_image_error.py
- tesseract_cache.py
- tesseract_crash.py
- tesseract_debug_rotate.py
- tesseract_noop.py
- tesseract_simulate_oom_killer.py
- 2400dpi.pdf
- 3small.pdf
- acroform.pdf
- arabic.hocr
- aspect.pdf
- baiona.png
- baiona_alpha.png
- baiona_cmyk.jpg
- baiona_color.jpg
- baiona_colormapped.png
- baiona_gray.png
- blank.pdf
- c03-29.pdf
- cardinal.pdf
- ccitt.pdf
- cjk.hocr
- cmyk.pdf
- crom.png
- devanagari.hocr
- docinfo_latin1_key.pdf
- enormous.pdf
- epson.pdf
- formxobject.pdf
- francais.pdf
- graph.pdf
- graph_ocred.pdf
- hello_world_scripts.hocr
- hugemono.pdf
- invalid.pdf
- jbig2.pdf
- jbig2_baddevicen.pdf
- kcs.pdf
- latin.hocr
- lichtenstein.pdf
- link.pdf
- linn.pdf
- linn.png
- linn.txt
- livecycle.pdf
- masks.pdf
- meta.pdf
- missing_docinfo.pdf
- multilingual.hocr
- multipage.pdf
- negzero.pdf
- no_contents.pdf
- overlay.pdf
- palette.pdf
- poster.pdf
- README.rst
- rotated_skew.pdf
- skew.pdf
- tagged.odt
- tagged.pdf
- toc.pdf
- trivial.pdf
- truetype_font_nomapping.pdf
- type3_font_nomapping.pdf
- typewriter.png
- vector.pdf
- __init__.py
- conftest.py
- test_acroform.py
- test_annots.py
- test_api.py
- test_check_pdf.py
- test_cli.py
- test_completion.py
- test_compression.py
- test_concurrency.py
- test_decompression_bomb.py
- test_font_manager.py
- test_fpdf_renderer.py
- test_ghostscript.py
- test_graft.py
- test_helpers.py
- test_hocr_parser.py
- test_hocrtransform.py
- test_image_input.py
- test_imageops.py
- test_input_validation.py
- test_json_serialization.py
- test_languages.py
- test_logging.py
- test_metadata.py
- test_multi_font_manager.py
- test_multilingual_direct.py
- test_null_ocr_engine.py
- test_ocr_element.py
- test_ocr_engine_interface.py
- test_ocr_engine_selection.py
- test_ocr_modes.py
- test_optimize.py
- test_output_types.py
- test_page_boxes.py
- test_page_numbers.py
- test_pdf_features.py
- test_pdf_renderer.py
- test_pdfa.py
- test_pdfinfo.py
- test_pdfinfo_layout.py
- test_pipeline.py
- test_pipeline_generate_ocr.py
- test_preprocessing.py
- test_pypdfium.py
- test_quality.py
- test_rasterizer.py
- test_rotation.py
- test_search_index.py
- test_semfree.py
- test_sidecar.py
- test_smoke.py
- test_soft_error.py
- test_stdio.py
- test_strip.py
- test_subprocess.py
- test_subprocess_check.py
- test_system_font_provider.py
- test_tagged.py
- test_tesseract.py
- test_tesseract_cache.py
- test_thumbnails.py
- test_unpaper.py
- test_userunit.py
- test_validation.py
- test_verapdf.py
- test_watcher.py
- test_watcher_security.py
- .dockerignore
- .git_archival.txt
- .gitattributes
- .gitignore
- .readthedocs.yaml
- LICENSE
- prek.toml
- pyproject.toml
- README.md
- README_ZH.md
- REUSE.toml
- snapcraft.yaml
- uv.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/ocrmypdf/OCRmyPDF
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd OCRmyPDF
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
- Homebrew macOS/Linux용 패키지 매니저입니다.
apt-get install tesseract-ocr-chi-sim # Example: Install Chinese Simplified language pack
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
brew install tesseract-lang
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f misc/docker-compose.example.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
