회원가입 없는 무료 온라인 도구

PDF 합치기 | 여러 PDF를 순서대로 하나로 (업로드 없음)

여러 PDF 파일을 목록에 올리고 순서를 바꿔 하나의 PDF로 합치는 도구입니다. 파일마다 페이지 수와 용량을 먼저 보여 주고, 합치는 동안에도 모든 처리는 브라우저 메모리에서 이뤄집니다. 결과는 원본과 같은 페이지 수인지 다시 읽어 확인한 뒤 내려받게 합니다.

회원가입 없이 브라우저에서 바로 사용할 수 있습니다.

바로 답

PDF 합치기는 목록에 올린 PDF의 페이지를 입력한 순서대로 복사해 하나의 PDF로 만듭니다. 파일은 서버로 전송되지 않고 브라우저 메모리에서만 처리하며, 원본의 책갈피·양식 필드·전자서명은 복사되지 않습니다.

근거: 이 도구가 쓰는 src/lib/pdfTools.js의 mergePdfs를 같은 코드로 실행해 결과를 다시 읽어 확인했습니다(2026-10-31, 아래 표).

입력과 결과가 만들어지는 과정

화면 위의 점선 상자에 PDF를 끌어놓거나 “PDF 선택”을 누르면 파일마다 이름·페이지 수·용량이 한 줄로 표시됩니다. 페이지 수는 파일을 실제로 열어 getPageCount()로 읽은 값이므로, 암호가 걸렸거나 구조가 깨진 파일은 이 단계에서 목록에 들어오지 않고 이유가 붉은 문구로 나옵니다.

“합치기”를 누르면 새 PDFDocument를 만들고, 파일마다 copyPages()로 페이지 객체를 복사해 붙입니다. 진행 중에는 “3/12번째 파일 병합 중…”처럼 현재 순서가 표시되고, 끝나면 결과 표에 파일 수·페이지 수·원본 합계 대비 결과 용량이 나옵니다. 결과 PDF는 내려받기 전에 다시 열어 페이지 수가 기대값과 같은지 확인합니다.

병합 규모별 실측값 (2026-10-31)

같은 도구로 합친 결과
입력결과 페이지결과 용량걸린 시간다시 읽은 페이지
12개 파일 × 3장36장28,493바이트8ms36장
30개 파일 × 6장180장141,511바이트30ms180장

측정 환경은 macOS(Apple M5) 헤드리스 WebKit 605.1.15, pdf-lib 1.17.1입니다. 쓰인 파일은 글자만 있는 5장짜리 PDF를 반복해 만든 것으로, 사진·스캔본이 섞이면 시간과 메모리 사용량이 늘어납니다. 같은 실행에서 처리 중 발생한 네트워크 요청은 0건이었습니다. 2026-11-05에 같은 하네스(artifacts/r120c-pdf/run-measure.mjs, Playwright WebKit 26.5)로 다시 돌렸습니다. 36장 병합은 28,493바이트·180장 병합은 141,506바이트로, 표 값(28,493·141,511)과 5바이트 이내로 일치했습니다. 소요 시간은 실행마다 달라지는 값입니다.

결과에 따라오지 않는 것

  • 책갈피(아웃라인) — 새 문서에는 원본의 아웃라인 트리가 복사되지 않습니다.
  • 작성 가능한 양식 필드 — 페이지에 그려진 모양은 남지만 입력란의 상호작용은 사라집니다.
  • PDF 전자서명 — 서명은 문서 전체의 바이트에 묶이므로 병합된 결과에서는 검증되지 않습니다.
  • 문서 정보 — 원본의 제목·작성자·프로그램 정보는 결과에 합쳐지지 않습니다.

이 도구가 하지 않는 일

  • 암호를 풀지 않습니다. 암호가 걸린 PDF는 읽지 않고 목록에서 빼며, 먼저 해제한 사본을 준비해야 합니다.
  • 페이지를 회전하거나 자르지 않습니다. 순서와 페이지 구성만 다룹니다.
  • PDF가 아닌 파일(이미지·문서)을 PDF로 바꾸지 않습니다. 이미지는 이미지 압축 도구로 먼저 줄이는 편이 빠릅니다.
  • 결과를 서버에 보관하지 않습니다. 탭을 닫으면 메모리의 결과도 사라집니다.

확인한 출처

최종 확인 2026-10-31. 실행 결과는 같은 날 이 사이트 주소와 이 저장소의 코드로 얻은 값입니다.

도구 사용

입력·계산·미리보기 같은 대화형 기능을 사용하려면 JavaScript를 켜 주세요. 아래 사용 방법과 입력 처리 안내는 로그인 없이 읽을 수 있습니다.

PDF 합치기 도구가 실제로 하는 일

이 도구는 브라우저에 내려받은 pdf-lib(1.17.1, MIT 라이선스)로 PDF를 읽고, 파일마다 페이지 객체를 복사해 새 문서에 차례대로 붙입니다. 원본 페이지의 글꼴·이미지·벡터는 그대로 복사되므로 화면에 보이던 모습이 바뀌지 않습니다. 바뀌는 것은 페이지를 담는 그릇입니다.

그래서 병합 결과에는 문서 전체에 붙어 있던 정보(제목·작성자·프로그램 이름), 책갈피(아웃라인), 양식 필드의 상호작용, 암호 서명이 따라오지 않습니다. 서류를 한 파일로 묶는 용도에는 문제가 없지만, 서명이나 입력란이 살아 있어야 하는 문서라면 원본을 그대로 쓰는 편이 맞습니다.

사용 순서

  1. PDF 추가 — 파일을 끌어놓거나 “PDF 선택”에서 여러 개를 고릅니다. 추가되면 줄마다 파일 이름, 페이지 수, 용량이 표시됩니다.
  2. 순서 확인 — 1번이 결과의 첫 페이지입니다. 왼쪽 손잡이를 끌어놓거나 위·아래 화살표로 순서를 바꿉니다.
  3. 합치기 — 버튼을 누르면 “3/12번째 파일 병합 중…”처럼 진행 상황이 표시됩니다.
  4. 결과 확인 — 결과 표에 파일 수, 페이지 수, 원본 합계 대비 결과 용량이 나옵니다. 페이지 수가 맞지 않으면 내려받기 전에 알아챌 수 있습니다.
  5. 내려받기 — 결과 PDF를 저장합니다. 원본은 손대지 않으므로 실패해도 다시 시도하면 됩니다.

병합 규모별 실측값

같은 도구로 글자 위주의 5장짜리 PDF를 반복 생성해 병합한 결과입니다(2026-10-31, macOS Apple M5 · 헤드리스 WebKit · pdf-lib 1.17.1).

  • 파일 12개 × 3장 → 36장, 결과 28,493바이트, 8ms
  • 파일 30개 × 6장 → 180장, 결과 141,511바이트, 30ms

글자만 있는 문서는 이렇게 빠르지만, 사진이 들어간 스캔본은 페이지마다 수백 KB의 이미지를 메모리에 올려야 하므로 시간과 메모리 사용량이 커집니다. 큰 파일을 여러 개 넣을 때는 두세 개씩 나눠 합치는 편이 안전합니다.

합친 파일이 너무 커졌다면

병합하면 원본 용량이 그대로 더해지므로 제출 한도를 넘기기 쉽습니다. 그때는 PDF 용량 줄이기로 사진을 다시 압축하거나, 파일이 어디로 가는지 먼저 확인하려면 PDF 처리 방식 안내를 보세요.

합친 뒤에 반드시 확인할 것

  • 페이지 수 — 결과 표의 장수가 기대한 값과 같은지 봅니다. 제출 기관이 “1개 파일, 10장 이내”처럼 조건을 두는 경우가 많습니다.
  • 페이지 방향 — 가로로 스캔한 페이지가 섞이면 인쇄·열람 때 돌아가 보입니다. 원본에서 방향을 먼저 맞추세요.
  • 서명·직인 — 페이지 그림으로 들어간 도장은 유지되지만, PDF 전자서명은 병합 시 무효가 됩니다.
  • 파일 이름 — 제출처가 요구하는 파일명 규칙이 있으면 내려받은 뒤 이름을 바꿉니다.

왜 서버에 올리지 않는가

계약서, 등본, 진단서처럼 신분·금액이 담긴 문서는 “어디에 저장되는지”가 도구의 편의성보다 중요합니다. 이 도구는 업로드 단계가 아예 없습니다. 페이지 코드가 파일을 읽어 외부로 보내지 않는다는 것은 개발자도구의 네트워크 탭에서 직접 확인할 수 있습니다. 확인 방법은 PDF 처리 방식 안내에 정리했습니다.

자주 하는 실수

  • 파일 이름 순서와 실제 순서가 다름 — “2월”, “10월”처럼 숫자가 들어간 이름은 글자순으로 정렬하면 10월이 2월보다 앞에 옵니다. 목록에서 직접 순서를 확인하세요.
  • 스캔본을 따로 합치지 않음 — 스캐너 앱이 만든 PDF와 문서 편집기에서 저장한 PDF를 섞으면 페이지 크기가 달라 인쇄 여백이 들쭉날쭉해집니다.
  • 원본을 지운 뒤 병합 — 병합은 원본을 대체하지 않습니다. 결과를 열어 확인하기 전에는 원본을 지우지 마세요.
  • 암호 걸린 PDF 그대로 추가 — 목록에서 조용히 빠지므로, 추가 후 파일 수가 줄었는지 확인하는 습관이 좋습니다.

자주 묻는 질문

PDF 합치기는 무료인가요?

무료이며 회원가입이 필요 없습니다. 파일 수 30개, 파일당 40MB, 합계 120MB까지 받도록 이 도구에 상한을 두었습니다.

합친 PDF가 서버에 저장되나요?

아니요. 파일은 브라우저 메모리에서만 읽고 결과 PDF도 메모리에 만들어집니다. 2026-10-31 측정에서 병합·압축 처리 중 발생한 네트워크 요청은 0건이었습니다.

페이지 순서를 바꿀 수 있나요?

네. 목록에서 손잡이를 끌어놓거나 각 줄의 위·아래 화살표로 순서를 바꿉니다. 맨 위 파일이 결과의 첫 페이지가 됩니다.

암호가 걸린 PDF는 왜 안 되나요?

암호 해제 없이 페이지를 읽을 수 없어 목록에서 제외합니다. PDF 뷰어에서 암호를 먼저 해제한 사본을 준비해 주세요.

PDF 합치기는 몇 장까지 가능한가요?

도구에 페이지 수 상한은 두지 않았지만 기기 메모리에 따라 달라집니다. 측정에서는 글자 위주의 180장(30개 파일)을 30ms에 합쳤고, 사진이 많은 문서는 같은 페이지 수라도 훨씬 느려집니다.

합친 PDF의 페이지 수가 원본과 다르면 어떻게 하나요?

이 도구는 결과를 저장하기 전에 다시 열어 페이지 수를 확인하고, 기대값과 다르면 오류로 알립니다. 그래도 인쇄·제출 전에는 결과를 직접 열어 마지막 페이지까지 확인하세요.

파일 30개를 넘기면 왜 막나요?

한 번에 너무 많은 파일을 메모리에 올리면 브라우저 탭이 멈출 수 있어 파일 수 30개, 파일당 40MB, 합계 120MB를 상한으로 두었습니다. 이 값은 브라우저 한도를 측정한 것이 아니라 이 도구에 설정한 값입니다.

순서를 잘못 합쳤을 때 다시 올려야 하나요?

아니요. 목록에서 위·아래 화살표나 끌어놓기로 순서를 바꾼 뒤 다시 “합치기”를 누르면 됩니다. 원본 파일은 그대로 남아 있습니다.

스캔본과 문서 PDF를 섞어도 되나요?

합치는 것은 문제없지만 페이지 크기와 여백이 달라 인쇄 결과가 들쭉날쭉해질 수 있습니다. 제출용이라면 페이지 크기를 먼저 맞추는 편이 좋습니다.

관련 무료 도구와 운영 정보

같이 쓰면 좋은 페이지: PDF 용량 줄이기 · PDF를 서버로 보내지 않는 이유 · 암호가 걸려 열리지 않으면: PDF 암호·권한 해제

이 분야 도구 활용 가이드 · 무료 온라인 도구 선택 가이드 · 무료 도구 전체 보기

서비스 소개 · 개인정보처리방침 · 이용약관 · 콘텐츠 검수 기준 · 문의