Show GN: BoltPDF - Rust로 PDF 엔진을 직접 만든 무료 윈도우 PDF 편집기
요약
Rust로 직접 개발한 PDF 엔진 YsPDF를 기반으로 한 무료 윈도우 PDF 편집기 BoltPDF가 공개되었습니다. 이 도구는 기존 MuPDF 대비 문서 열기 속도가 약 3.5배 빠르고 메모리 사용량이 40% 감소하는 등 성능이 크게 향상되었습니다. 특히 한국 사무 환경에 최적화된 OCR, 서식 계산, 간인/도장 기능 등 실무 기능을 대거 탑재하여 사용자 편의성을 높였습니다.
핵심 포인트
- Rust로 PDF 엔진을 직접 구현하여 속도와 메모리 효율성 극대화 (MuPDF 대비 3.5배 빠름).
- 한국 사무 환경에 특화된 OCR, 서식 계산, 간인/도장 등 실무 기능 제공.
- Word, Excel, PPT 변환 및 정규식 검색 지원 등 강력한 범용성을 갖춤.
- AI 기능을 선택적으로 통합할 수 있으며, 개인정보 보호를 고려함.
PDF를 보고, 고치고, 서명하고, 변환하는 일을 한 프로그램에서 끝내려고 만든 윈도우용 PDF 편집기입니다. 처음엔 MuPDF 위에 만들었는데 0.10.0부터 엔진을 Rust로 직접 짠 YsPDF로 바꿨고, 지금 0.11.6까지 왔습니다.
왜 만들었나
국내에서 PDF 쓰는 일은 대부분 "한 글자만 고치기", "도장 찍기", "스캔본에서 글자 뽑기"입니다. 그런데 무료 프로그램은 이런 데서 막히고, 유료 프로그램은 이것 하나 하자고 구독하기엔 아깝습니다. 스캔한 한글이 "오들의", "가페라떼"처럼 깨지는 것도 계속 걸렸습니다. 한국 사무 환경에 맞춘 PDF 도구가 있으면 좋겠다고 생각해서 시작했습니다.
엔진을 직접 만든 이유와 결과
MuPDF는 좋은 엔진이지만 큰 문서를 열면 메모리를 많이 차지했고, 속도도 더 끌어올리고 싶었습니다. 기존 엔진 위에서 손볼 수 있는 데는 한계가 있어서, 파싱과 렌더링을 포함한 PDF 엔진 전체를 Rust로 직접 새로 짰습니다. 그게 YsPDF입니다. 같은 PC(Ryzen 9 3900X), 같은 2,000쪽 PDF로 이전 버전(0.9.3, MuPDF)과 번갈아 3회씩 쟀습니다.
- 문서 열기: 172
186ms → 4951ms (약 3.5배) - 전체 검색(처음): 476
480ms → 117202ms (약 2.5~4배) - 테스트 후 메모리: 709
834MB → 463475MB (약 40% 감소) - 실제 PDF 103개 렌더링: 19.95초 → 3.84초, 글자 추출 10.95초 → 2.66초, 큰 JPEG 2000 이미지 1.57초 → 0.13초
103개 중 느려진 파일은 하나도 없었고, 측정 30개 항목 모두 이전과 같거나 빨랐습니다. 다른 회사 제품과 비교한 값이 아니라 제 이전 버전과 비교한 값이고, 측정 방법과 원본 수치는 페이지에 그대로 올려뒀습니다.
뭐가 다른가
- 한글 OCR: Windows 10/11에 들어 있는 한국어 인식기를 먼저 쓰고, 없으면 Tesseract로 넘어갑니다. 영역 인식과 "검색 가능한 PDF 만들기"가 같은 경로를 탑니다.
- 사진 속 글자 고치기: 스포이드로 원본 글자색과 배경색을 가져오고, 굵기·번짐·자간·장평을 맞춥니다. 지운 자리는 주변 무늬로 채웁니다. 적용한 뒤에도 더블클릭하면 다시 열어서 고칠 수 있습니다.
- 서식 PDF 계산: 다른 프로그램에서 만든 서식에 들어 있는 합계·평균·곱·최대·최소 계산식이 그대로 동작합니다. ₩/원·날짜·전화번호 서식, 입력 범위 검사도 됩니다.
- 한국 실무 기능: 간인, 모든 쪽 도장, 원형·사각 도장 만들기, HWP → PDF 변환, 주민번호·계좌번호·전화번호 자동 찾아서 영구 삭제
- 인쇄 실무: 오버프린트 미리보기, ISO 12647-2 기반 CMYK 표시, 글자 아웃라인, PDF/A 저장, 깨진 파일 검사·복구
- 검색: 정규식 지원(예: \d+(.\d+)?% 로 계약서의 모든 퍼센트 찾기), 열린 문서 전체 검색
- 그 외: Word·Excel·PPT·이미지 변환, 합치기·나누기·압축·일괄 처리, 탐색기 PDF 썸네일, 비정상 종료 후 복구, Ctrl+K 명령 팔레트(초성 검색, "ㅎㅊ" → 합치기)
- AI(선택): 켜지 않아도 모든 기능이 동작합니다. 쓰려면 본인 API 키를 넣거나 Ollama·LM Studio를 연결합니다. 보낼 때는 개인정보를 가리고, AI가 할 작업은 카드로 먼저 보여주고 적용한 뒤 되돌릴 수 있습니다.
솔직하게 말씀드릴 것
- 코드서명 인증서가 아직 없어서 첫 실행 때 SmartScreen 경고가 뜹니다. 페이지에 SHA-256 해시를 올려뒀으니 Get-FileHash로 확인하고 판단해주세요.
- 0.9.x까지는 AGPL-3.0 오픈소스였는데, 엔진을 바꾸면서 0.10.0부터 프리웨어(소스 비공개)로 바뀌었습니다. 무료 사용과 원본 그대로 재배포는 계속 자유롭습니다. 이 결정에 대해 의견이 있으시면 듣겠습니다.
- Windows 10(1809 이상)과 11의 64비트만 지원합니다.
가격
무료입니다. 광고, 로그인, 추적, 유료 기능, 기간 제한이 모두 없습니다. 개인·회사·학교·공공기관 모두 대수 제한 없이 쓰실 수 있습니다.
혼자 만들고 있어서 아직 렌더링이 틀어지는 PDF가 분명히 있을 겁니다. 그런 파일을 발견하시면 알려주세요. 엔진 개선에 가장 큰 도움이 됩니다. Acrobat이나 다른 편집기를 오래 쓰신 분들이 보시기에 꼭 있어야 하는데 빠진 기능이 있다면 그것도 말씀해주세요.
사이트: https://www.youngsam.net/programs/boltpdf
개발자: https://youngsam.net
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기