PDF 몇 개가 있다 — 여러 페이지로 나뉜 서명 계약서, 영수증 묶음, 스캔한 서류 — 그리고 하나의 파일이 필요하다. "PDF 병합"을 검색해 깔끔해 보이는 사이트를 클릭하고, 파일을 끌어다 넣고, 합쳐진 결과를 내려받는다. 작동한다. 하지만 그 몇 초 사이에 당신 문서는 거의 틀림없이 회사 서버로 전송되어 거기서 병합됐다. 대부분의 사이트는 대놓고 말하지 않는다.
공개용 전단지라면 아무것도 아니다. 하지만 사람들이 보통 병합하는 문서 — 고용 계약서, 세금 신고서, 진료 기록, 은행 명세서, 촬영한 여권 — 라면 잠시 멈출 만하다. 이 가이드는 온라인 병합이 왜 보통 업로드를 뜻하는지, 그리고 그것을 피하는 법을 설명한다.
"온라인"이 거의 항상 "업로드됨"을 뜻하는 이유

온라인이라는 말이 중요한 부분을 감춘다. 전통적인 PDF 도구에서 "병합"을 누르면 모든 파일의 원시 바이트가 인터넷을 건너 제공자 서버로 보내진다. 서버가 그것들을 이어 붙여 PDF 하나를 되돌려보낸다. 당신 원본은 이제 최소한 잠시라도 당신이 통제하지 못하는 하드웨어에 놓인다.
그 설계는 단순한 이유로 존재한다. 여러 해 동안 PDF를 파싱하고 다시 쓸 수 있는 것은 서버뿐이었다. 브라우저는 못 했다. 그래서 이 분야 전체가 업로드를 중심으로 자랐고, 그것이 더 이상 필요 없어진 뒤에도 습관이 남았다.
실질적 결과는 어떤 업로드에도 적용되는 것과 같다:
- 네트워크를 건너 전송되고, 약한 연결에서 가로채일 수 있다.
- 제공자 디스크에 최소한 임시로 저장된다. 때로는 몇 분, 때로는 훨씬 더 길게.
- 기록되거나 캐시될 수 있고, 거의 아무도 읽지 않는 개인정보 처리방침의 지배를 받는다.
그중 어느 것도 본질적으로 사악하지는 않다. 하지만 당신은 종종 어디로든 복사되기를 가장 원치 않는 바로 그 파일을 병합하고 있고, "한 시간 뒤 삭제합니다"는 약속이지 장치가 아니다.
브라우저 기반 대안

현대 브라우저가 가능한 것을 바꿨다. WebAssembly와 오픈소스 라이브러리를 써서, 브라우저는 이제 진짜 PDF 구조를 파싱하고, 문서 사이에 페이지를 복사하고, 새 파일을 써낼 수 있다 — 전부 당신 자신의 기기에서. 업로드 단계가 없다. 일하는 서버가 없기 때문이다. 당신 자신의 CPU가 한다.
그것이 IMG.DIY의 PDF 병합이 취하는 접근이다. 파일을 넣으면 각각을 페이지 수와 크기와 함께 나열하고, 위아래 화살표로 순서를 정하고 실수로 넣은 것을 제거한 뒤, 병합해서 단일 PDF를 내려받는다. 아무것도 당신 기기를 떠나지 않는다. 계정도, 일일 상한도 없고, 페이지가 로드되고 나면 네트워크를 완전히 끈 채로도 작동한다.
차이는 즉각적이다. 스무 페이지 병합이 업로드 막대 뒤에서 기어가지 않는다. 서버가 강제하는 파일 크기 상한도 없다. 그리고 유출될 것이 없다. 애초에 전송되거나 저장된 것이 없기 때문이다.
하는 것과 하지 않는 것
범위에 솔직한 것이 중요하다. 이 도구는 당신이 정한 순서대로 파일 전체를 병합한다. 위에서 아래로 이어 붙인다. 아직 PDF를 나누거나, 개별 페이지를 삭제·회전하거나, 단일 파일 안에서 페이지를 재배열하지는 않는다. 재배열은 파일 단위다. 한 문서 안의 페이지 순서가 틀렸다면 그 문서를 먼저 고친 뒤 병합하라.
한 가지 유의점: 열기 암호(표시하기 전에 묻는 종류)로 잠긴 PDF는 브라우저에서 읽을 수 없다. 먼저 암호를 제거한 뒤 잠금 해제된 사본을 병합하라. 소유자 전용 제한이 걸린 파일은 대개 여전히 병합할 수 있다.
결론
사적인 PDF를 아무 사이트에나 끌어다 놓기 전에 한 가지를 물어라. 이게 애초에 내 기기를 떠날 필요가 있나? 병합에 관한 한 답은 아니오다. 브라우저 기반 도구가 같은 일을 더 빠르게 하고, 당신 문서를 있어야 할 곳 — 당신 곁 — 에 정확히 둔다.
