9P by GN⁺ | ★ favorite | 댓글 1개
  • BreezePDF는 PDF 편집·서명·병합·변환·보안을 한곳에 모은 편집기로, 가입 없이 브라우저에서 바로 실행할 수 있음
  • 문서 처리는 JavaScript로 기기에서 수행되며, 파일을 서버에 올리지 않고 문서에 대한 추적·분석·제3자 접근도 없다고 밝힘
  • 웹 편집기는 텍스트와 이미지 편집, 디지털 서명, 양식 필드, PDF 병합·분할, 페이지 삭제·재정렬, 암호 보호, DOCX·CSV 내보내기를 제공함
  • 무료 웹 버전은 월 3회 다운로드가 가능하고, 한도를 넘겨도 PDF 열기와 편집은 계속할 수 있으나 다운로드에는 Pro 구독 또는 다음 달 초기화가 필요함
  • BreezePDF Pro는 월 $12에 무제한 다운로드, 데스크톱 앱, CLI 도구, PDF 서명, OCR을 제공해 반복 작업이 많은 사용자에게 맞춰져 있음

브라우저 기반 PDF 편집기

  • BreezePDF는 PDF를 쉽게 편집하고 안전하게 다루는 PDF 툴킷을 표방함
  • 웹 편집기는 가입 없이 열 수 있으며, 초기 페이지 로드 후에는 인터넷 없이도 작동한다고 밝힘
  • 편집, 변환, 보안, 문서 조작 기능을 한 편집기 안에 모았음
    • 텍스트 추가·수정: PDF 어디에나 텍스트를 입력하고 크기, 위치, 스타일을 조정 가능
    • 이미지 삽입: JPG 또는 PNG 이미지를 넣고 크기와 위치를 조정 가능
    • 디지털 서명: 직접 그리기, 타이핑, 서명 업로드 방식으로 문서에 서명 가능
    • 양식 필드 생성: 입력 가능한 PDF 양식의 대화형 텍스트 필드를 만들 수 있음
    • PDF 병합PDF 분할: 여러 파일을 합치거나 특정 페이지를 추출 가능
    • 페이지 삭제: 불필요한 페이지를 제거하고 드래그 앤 드롭으로 순서 변경 가능
    • 암호 보호: 공유 전 PDF를 강력한 암호로 암호화 가능
    • PDF to Word, PDF to CSV: PDF 내용을 DOCX로 변환하거나 표 데이터를 CSV로 추출 가능
  • 추가 기능으로 자유 손그림, 도형, 선·화살표, 하이라이트, 취소선, 밑줄, 가림(redact)·화이트아웃, 스티키 노트, 표 삽입·추출, 이미지 추출, 찾기·바꾸기, 워터마크, 페이지 회전·번호, 페이지 자르기, 압축, flatten, 메타데이터 편집, 체크박스·드롭다운, 라디오 버튼, 디지털 인증서, 배치 자동화, 메일 머지, Desktop OCR, 인쇄, 키보드 단축키가 포함됨
  • 다크 모드와 라이트 모드를 지원해 낮과 밤에 맞춰 테마 전환이 가능함

개인정보, 무료 한도, Pro

  • BreezePDF는 문서가 기기에 머문다는 점을 Privacy First로 내세움
    • 모든 처리는 브라우저의 JavaScript로 로컬 수행됨
    • 파일은 서버에 업로드되지 않음
    • 문서를 저장하거나 접근하지 않으며, 문서에 대한 추적·분석·제3자 접근이 없다고 밝힘
  • 웹 버전은 최신 브라우저에서 설치 없이 작동함
  • 무료 웹 편집기는 월 3회 다운로드를 제공함
    • 3회 무료 다운로드 이후에도 PDF 열기와 편집은 제한 없이 가능함
    • 추가 다운로드는 Desktop Pro 구독을 사용하거나 다음 달 무료 다운로드 초기화를 기다려야 함
  • BreezePDF Pro는 전문가용으로 데스크톱 앱, CLI 도구, 무제한 접근을 제공함
    • $12
    • 무제한 다운로드
    • 오프라인 우선 데스크톱 앱과 자동 업데이트
    • 터미널에서 배치 처리하는 CLI 도구
    • PDF 서명과 OCR 텍스트 인식
    • macOS, Windows, Linux 지원으로 소개됨
  • 구독은 계정에서 언제든 취소할 수 있고, 현재 결제 기간이 끝날 때까지 활성 상태가 유지됨

댓글과 토론

Hacker News 의견들
  • 최근 관심 있던 법률 PDF를 넣어 보니, 내장 글꼴 처리는 아직 개선이 필요해 보임
    이름 변경 관련 문서라 테스트 케이스를 공유하긴 어렵고, PDF를 잘 아는 사람이 만든 문서도 아니었음. 그래도 공유 가능한 사례가 생기면 보내겠음
    비슷한 맥락에서 내려받아 쓸 수 있는 버전도 있으면 좋겠음. 단일 파일 HTML이든, 요즘 기준으로는 HTTP 서비스 형태든, 오프라인이나 테더링 요금제 환경에서 유용할 듯함
    “빠른 수정” 용도로 북마크해 뒀고, 앞으로 어떻게 발전할지 기대됨

    • 웹에서 글꼴 처리는 정말 어려움. PDF에 필요한 조판, 항목화, 문자 경계 상자, 글꼴 파일 부분 집합화 같은 작업을 위한 브라우저 API가 거의 없음
      제대로 하려면 HarfBuzz 전체를 WebAssembly로 컴파일해 넣는 식으로 코드가 많이 필요해짐
    • 내장 글꼴은 사용된 문자만 포함하는 경우가 많아서, “John”을 “Mary”로 바꾸려는데 문서 안 어딘가에 대문자 “M”이 없으면 막힐 수 있음. 이게 문제였을 수도 있음
    • 내장 글꼴 렌더링 지원을 개선해 보겠음. 오프라인용으로 내려받을 수 있게 하는 아이디어도 괜찮아서 검토해 보겠음
    • 내려받을 수 있는 버전이 있으면 업무 환경에서 꽤 유용할 듯함
      PDF에 한 줄 추가, 페이지 재정렬, 두 파일 합치기 같은 작은 수정이 필요할 때 Adobe는 비싸고 구독 중심이라 사소한 작업도 결제 장벽이 생김
      회사 차원에서 Adobe를 쓰더라도 IT 승인받아 설치하는 시간이 실제 작업보다 더 오래 걸릴 수 있음
      예전에 문서 자동 생성을 위해 pdftk가 설치된 서버가 있어서, Real Acrobat 설치와 씨름하는 대신 그걸로 PDF 두 개를 합쳤음
  • 잘 만들었음. 나도 최근에 브라우저 안에서 PDF를 조작하는 도구를 만들고 있는데, 개인정보 보호 목적이지만 사용 사례는 꽤 다름
    pdf-lib와 jspdf를 쓰는 것 같은데 둘 다 좋은 라이브러리이고 나도 쓰고 있음
    최근 MuPDF의 WebAssembly 컴파일 버전을 봤는지 궁금함. 몇몇 기능에 쓰고 있는데 API 접근성이 좋고 기능도 훌륭해서 시도해 볼 만함
    또 둘 다 유지보수가 멈춘 pdf-lib의 다른 포크를 골랐는데, pdf-lib-plus-encrypt를 선택한 이유가 있는지도 궁금함. 나는 cantoo 포크가 잘 관리되는 것 같아 골랐지만 다른 포크는 많이 조사하지 않았음

    • MuPDF의 WebAssembly 컴파일은 잘 알고 있고 기능도 많음. 실제로 MuPDF WASM을 써서 브라우저 안에서 완전히 검열 처리하는 pdfredactoronline.com도 만들었음
      BreezePDF에서 쓰지 않은 이유는 MuPDF가 APGL 라이선스라, 해당 소프트웨어를 쓰는 코드 공개가 필요하기 때문임. 다만 완전 브라우저 기반이면 기술적으로 이미 공개된 셈일 수도 있음
      지금까지 넣은 기본 기능 대부분은 더 허용적인 패키지로도 가능해서 우선 그쪽을 사용했음. 그래도 검열 처리나 다른 기능에 MuPDF를 다시 검토해 보겠음
      pdf-lib-plus-encrypt는 원래 pdf-lib에 PDF 비밀번호 보호 기능이 없고, 이 포크에는 있어서 선택했음
  • 아내가 큰 PDF를 올리려다 막혔는데, 시도한 “압축” 도구들은 거의 줄이지 못하거나 오히려 더 크게 만들었음
    PDF 압축 도구 상태, 특히 Adobe에 실망해서 Claude, Deepseek, Gemini, OpenAI o4-mini를 써 봤고, 결국 o4-mini가 완벽한 해법을 줬음
    그래서 브라우저 안에서 PDF 크기를 줄이는 작고 오픈소스인 클라이언트 측 HTML 앱 pdfmini를 만들었음. 설치도 비용도 없고 데이터는 전부 내 기기에 남음
    https://den-run-ai.github.io/pdfmini/
    소스 코드: https://github.com/den-run-ai/pdfmini

    • 내 작업 흐름은 PDF와 이미지를 여럿 합치는 것임
      tools.PDF24.org에서 PDF를 합치고, 압축하고, 크기 제한 때문에 더 압축하고, 페이지를 추가하거나 제거한 뒤 페이지 번호를 넣음. 단계가 너무 많음
      처음에 “입력 파일을 받아 병합 > 회색조로 압축 > 최대 1MB > 오른쪽 아래 페이지 번호 추가” 같은 식으로 작업 흐름을 텍스트나 노코드 형태로 정의할 수 있으면 좋겠음
      또 “입력을 JPG로 변환하고 이미지 크기를 8cm x 8cm로 맞추기” 같은 것도 가능하면 좋겠음
      많은 사람이 이런 작업에서 그냥 포기해 버림. LLM이 직접 하라는 건 아니지만, 여러 동작을 조합해서 소프트웨어에 원하는 바를 말할 수 있으면 좋겠음
      사람들은 PDF를 단순히 압축만 하지 않고, 보통 합친 뒤 압축함. 최근 pdfux.com도 봤지만 PDF24만큼 기능이 많지 않고, PDF24는 자주 크래시함
    • 프로젝트가 하는 일을 훑어보니, 모든 페이지를 JPEG로 래스터화해서 PDF를 “압축”하는 방식임
      벡터와 텍스트 정보가 전부 사라지고, 결과 PDF는 입력과 전혀 다르게 흐릿한 JPEG 이미지 묶음을 PDF 포맷으로 감싼 것에 가까움
      텍스트 검색이나 복사가 안 되고, 인쇄하면 글자가 흐릿하게 엉망이 될 수 있음
  • 나는 이 용도로 stirling-pdf를 로컬에서 실행해 씀
    docker run -d -p 8080:8080 -e DOCKER_ENABLE_SECURITY=false --name stirling-pdf frooodle/s-pdf:latest
    기능이 많아서 원글 작성자도 꼭 살펴보면 좋겠음

    • Stirling은 정말 유용하고, 웹 UI도 있음: https://stirlingpdf.io
    • 멋져 보임. MIT 라이선스이긴 하지만 Java로 작성돼서 코드를 직접 빌려 쓰긴 어렵겠지만, 영감 얻기에는 좋음
    • 공식 이미지는 docker.stirlingpdf.com/stirlingtools/stirling-pdf:latest인 듯함
  • 코로나 때 민감한 데이터를 아무 서버에나 올리기 싫어서 비슷한 오프라인 도구를 만들었음. 다른 사람에게도 유용할 수 있어 오픈소스로 공개해 둠: https://timothebarbe.github.io/pdfModer
    프런트엔드 개발자는 아니라 UI는 별로 좋지 않음

  • 좋음. 오늘 나중에 한번 써보겠음
    웹 기반이 아닌 대안을 원하는 사람에게는 요즘 Xournal++(https://xournalpp.github.io/)로 이런 편집을 로컬에서 처리함
    아직 찾고 있는 건 스캔 PDF를 잘 정리하는 방법임. 양면 페이지 분리, 텍스트 정리와 흑백화, 왜곡과 여백 보정, 자르기, 회전, 최종 결과 압축까지 한 번에 잘 되는 도구가 필요함

    • 양면 페이지 분리에는 이 도구가 가장 좋았음: https://github.com/mbaeuerle/Briss-2.0
      다른 문제들은 좋은 단일 도구를 못 찾았고, unpaper, ghostscript, deskew(https://github.com/galfar/deskew) 같은 것들을 엮어서 씀
      OCR이 필요하면 hocr-tools와 Google Document AI OCR API가 잘 동작했음. Gemini도 시도했지만 큰 문서에서는 문제가 생겼음
  • 훌륭한 프로젝트임. 나도 완전히 브라우저 안에서 동작하는 데이터 시각화/분석 도구 [1]을 유지하고 있는데, 데이터가 어디로도 전송되지 않는다는 점을 설득하기가 종종 어려웠음
    나도 똑같이 Network 탭을 확인해 보라고 말함. 코드베이스를 오픈소스로 공개하는 대신, 네트워크 호출을 하지 않는다고 명시한 데스크톱 버전, 예를 들어 Electron 앱이 개인정보 우려를 줄이는 데 도움이 될 수도 있음
    다만 이건 기술 문제라기보다 인식의 문제에 가까움
    [1]: https://docs.visprex.com/

    • 맞음, 기술보다 인식 문제에 가까움
      데스크톱 앱은 코드나 네트워크 요청을 검사하기가 웹보다 덜 직관적이라 겉으로는 덜 투명해 보이는데, 접속하는 URL이 없어서 더 안전하게 느껴지는 점이 흥미로움
      PWA로 만들면 어떨까 생각 중임. 오프라인 데스크톱 앱처럼 느껴지는 심리적 장점이 있고 실제로 오프라인 동작도 가능하면서, Electron보다 가볍고 유지보수 부담도 적음. 개선사항을 자동 업데이트할 수 있는 장점도 있음
      오픈소스 여부에서 고민되는 건 PDF 사용자의 대부분이 개발자가 아니고, 오픈소스가 뭔지나 직접 호스팅하는 법을 모르는 경우가 많다는 점임
      기업들은 자체 호스팅이나 수정 권한에 소액을 지불할 수 있고, 그런 모델을 제공하는 회사도 많음. 데이터베이스나 코드 패키지처럼 항상 개발자가 쓰는 제품이면 다르겠지만 PDF 도구는 다름
      상업적 의도가 있는 개발자라면 처음부터 오픈소스로 열었다가 커뮤니티가 키워 준 뒤 되돌리는 것보다, 차라리 오픈소스로 내지 않고 소스 수정 권한을 유료로 제공하는 편이 더 솔직할 수도 있음
    • Install offline app” 버튼으로 PWA를 설치하게 하면, 절반쯤은 사람들이 업로드되지 않는다고 믿을 것 같음
      추가로 “Check for updates” 버튼을 두고 브라우저의 변경 기록 페이지로 보내면 더 그럴듯함
    • 데이터가 업로드되지 않는지 확인하는 또 다른 방법은 앱을 불러온 뒤 기기의 연결을 끊고 사용하는 것임. 더 조심스러운 사람은 다시 연결하기 전에 탭을 닫을 것임
  • 스크롤이 깨져 있음. 모달은 “cancel”만 누르는 대신 화면 아무 곳이나 클릭하거나 Esc로 닫을 수 있으면 좋겠음
    텍스트에는 다른 글꼴, 굵게, 기울임, 밑줄 같은 기능이 필수임
    텍스트 상자를 만든 뒤 다시 편집할 수 없는 것 같고, 선택됐는지도 알기 어려우니 윤곽선이 있으면 좋겠음
    페이지 삭제 확인 모달은 너무 성가심. 바로 삭제하고 실행 취소 기능을 두는 편이 나음. 원본 PDF와 사용자의 모든 동작을 배열로 저장한 뒤, 원본에 대해 실행 취소/다시 실행을 적용하면 됨
    왼쪽 페이지 개요를 닫는 화살표도 직관적이지 않음. 왜 전체 페이지가 왼쪽으로 밀리는지 모르겠음. 그 기능을 쓰는 이유는 가운데 있는 페이지를 더 선명하게 보려는 것일 텐데, 이와 관련해 확대/축소 기능도 매우 중요함
    개인정보 보호 기반 PDF 편집기라는 개념은 정말 좋음. 다만 사용자가 진지하게 갈아타게 하려면 ilovepdf.com이나 smallpdf.com 같은 서비스 품질의 최소 1/4은 맞춰야 함

    • 스크롤은 이제 고쳤고, 모달 바깥을 클릭하면 닫히도록 업데이트했음. 이미 추가한 텍스트를 다시 편집할 수 있게 하는 업데이트도 작업 중임
      글꼴, 굵게, 밑줄 등과 즉시 페이지 삭제 및 실행 취소/다시 실행도 곧 추가할 예정임
      미리보기 패널 닫기 화살표도 페이지가 가운데에 유지되도록 고쳤음
      ilovepdf.com과 smallpdf.com 수준에 맞춰 기능을 많이 추가할 계획임. 이미 쓰는 라이브러리들이 그 기능 상당수를 지원하므로, 전부 브라우저 안에서 동작하게 유지하면서 추가하기 쉬울 것 같음
  • 아이디어는 좋지만, 업로드하지 않음 정책이 나중에도 바뀌지 않는다는 보장은 없음
    브라우저가 보장된 “오프라인 전용” 모드를 제공하면 좋겠지만 그렇지 않으니, 개인적으로는 독립 실행형 Electron 같은 앱이나 인터넷 접근을 차단할 수 있는 Docker 컨테이너로 내려받는 편을 선호함

    • 좋은 아이디어이긴 하지만, 나처럼 편집증적인 사람은 브라우저에서 실행된다는 이유만으로 권하지 않을 수도 있음
      언젠가 코드 변경으로 파일 복사본이 어딘가로 업로드될 가능성이 있다는 점이 불편함
      브라우저의 “오프라인 모드”, 예를 들어 프록시를 127.0.0.1로 두는 방식도 깔끔하지만 반대하고 싶음. 냉장고는 차갑게 유지하면 되고, 토스터는 빵을 구우면 되며, 인터넷 브라우저는 앱이 아니어야 함
    • “오프라인 전용” 앱은 PWA로 만들 수 있고, 오프라인에서도 접근 가능하게 하면서 코드 안에서 네트워크 요청을 비활성화하도록 강제할 수도 있음
      가장 단순한 해법처럼 보이고, 업데이트도 선택적으로 만들 수 있음. 가볍고 누구나 쉽게 접근할 수 있는 형태가 될 것임
      이런 방식에 비용을 지불할 의향이 있는지, 혹은 어떤 기능이면 지불할 만한지 궁금함
    • Firefox 컨테이너를 써서 특정 탭을 localhost로 리디렉션할 수도 있음
  • 참고로 Firefox의 PDF.js 뷰어에는 이런 기능 대부분이 꽤 오래전부터 들어 있었음. 최근에는 서명도 추가된 것으로 알고 있음
    다만 페이지 제거나 PDF 병합 기능이 있는지는 잘 모르겠음

    • pdf.js는 Chromium 기반 브라우저에서도 확장으로 사용할 수 있음
      고해상도 화면에서 내장 Chromium PDF 리더로 PDF를 스크롤하면 매우 버벅여서, 나에게는 항상 필수 확장이었음