PDF 병합 및 분할의 작동 원리와 문서 처리
PDF 병합 및 분할 도구는 여러 개의 PDF 문서를 하나의 파일로 결합하거나, 단일 PDF 파일에서 특정 페이지 범위를 추출하고, 혹은 모든 페이지를 개별 PDF 파일로 분할하는 작업을 수행합니다. 이 도구는 사용자가 선택한 PDF 파일을 브라우저 내에서 직접 처리하여 결과 파일을 생성하며, 외부 서버로 데이터를 전송하지 않고 로컬 환경에서 다운로드 파일을 제공합니다.
사용자는 다음과 같은 세 가지 작업 모드를 선택하여 문서를 관리할 수 있습니다:
- 병합: 두 개 이상의 PDF 파일을 순서대로 결합하여 하나의 문서로 만듭니다.
- 페이지 추출: 단일 PDF 파일에서 사용자가 지정한 특정 페이지들만 골라내어 새로운 PDF 문서를 생성합니다.
- 페이지 분할: 단일 PDF 파일의 모든 페이지를 각각 한 페이지짜리 개별 PDF 파일로 분리합니다.
입력 파일 및 페이지 범위 지정 규칙
도구를 올바르게 사용하기 위해서는 입력 파일의 제한 사항과 페이지 지정 규칙을 준수해야 합니다.
- 파일 형식 및 개수 제한: 오직 PDF 파일만 지원됩니다. 병합 작업을 수행하려면 최소 두 개 이상의 PDF 파일을 선택해야 하며, 한 번에 최대 20개까지 선택할 수 있습니다. 반면, 페이지 분할 또는 추출 작업을 수행할 때는 정확히 하나의 PDF 파일만 사용해야 합니다.
- 파일 크기 제한: 선택하는 각 PDF 파일의 크기는 최대 80 MB 이하여야 합니다.
- 페이지 범위 입력 방식: 페이지 추출 시에는 1부터 시작하는 페이지 번호(1-based numbering)를 사용합니다. 예를 들어 "1-3, 5, 9-11"과 같이 입력하여 원하는 페이지를 지정할 수 있습니다. 추출할 수 있는 최대 페이지 수는 200페이지로 제한됩니다.
- 중복 및 범위 초과 처리: 페이지 범위 입력 시 중복된 페이지 번호는 자동으로 무시되며, 해당 PDF의 실제 페이지 범위를 벗어난 번호가 포함되어 있으면 작업이 거부됩니다.
브라우저 기반 클라이언트 사이드 처리의 특징
이 도구는 사용자의 개인정보 보호와 데이터 전송 최소화를 위해 클라이언트 사이드 처리 방식을 채택하고 있습니다. PDF 파일은 브라우저 내에서만 처리됩니다. BroBroGo 서버로는 어떠한 데이터도 전송되지 않으며, 페이지 단위 분할 및 병합 작업은 모두 브라우저 내에서 실행되고 다운로드 파일 또한 로컬에서 직접 생성됩니다.
이러한 방식은 네트워크 대역폭을 절약하고 외부 서버로의 문서 유출을 방지하는 데 도움을 줍니다. 다만, 브라우저의 자원을 사용하므로 암호화되었거나 비밀번호로 보호된 PDF 파일은 처리가 불가능하며, 파일이 손상되었거나 빈 문서인 경우에도 작업이 진행되지 않습니다.
발생 가능한 오류 메시지 및 해결 방법
작업 조건이 충족되지 않거나 파일에 문제가 있을 경우, 도구는 다음과 같은 구체적인 안내 메시지를 표시합니다.
- 파일을 선택하지 않고 작업을 시도할 때: "최소 하나의 PDF 파일을 선택해 주세요."
- 하나의 파일만 선택하고 병합을 시도할 때: "병합하려면 최소 두 개 이상의 PDF 파일을 선택해 주세요."
- 여러 파일을 선택하고 분할 또는 추출을 시도할 때: "페이지 분할 또는 추출을 하려면 정확히 하나의 PDF 파일만 사용해 주세요."
- PDF가 아닌 형식을 업로드했을 때: "PDF 파일만 지원됩니다."
- 허용 개수를 초과했을 때: "한 번에 최대
{max}개의 PDF까지 선택할 수 있습니다." - 용량 제한을 초과했을 때: "각 PDF 크기는
{max}이하여야 합니다." - 추출 범위를 입력하지 않았을 때: "추출할 페이지 번호를 입력해 주세요."
- 파일 손상 또는 잘못된 확장자일 때: "PDF 파일을 열 수 없습니다. 파일이 손상되었거나 확장자가 잘못 지정되었을 수 있습니다."
- 암호화된 문서일 때: "암호화되었거나 비밀번호로 보호된 PDF 파일입니다."
- 내용이 없는 문서일 때: "빈 PDF 파일입니다."
- 페이지 범위를 잘못 입력했을 때: "이 PDF에 유효하지 않은 페이지 범위입니다."
- 분할 가능한 페이지 한도를 초과했을 때: "PDF가
{max}페이지를 초과하여 여기에서 분할하기에는 너무 큽니다."
변환 결과 및 출력 정보
작업이 성공적으로 완료되면 화면에 "변환 결과" 영역이 활성화되며 아래와 같은 정보와 다운로드 옵션이 제공됩니다.
- 생성 요약: "
{count}개의 PDF 파일을 생성했습니다." 메시지와 함께 생성된 파일들의 상세 내역이 표시됩니다. - 개별 파일 정보: 각 결과 파일마다 원본 크기, 출력 크기, 페이지 수가 표시되며, "
{pages}개 페이지 생성 완료:{original}->{output}" 형태로 요약 정보가 제공됩니다. - 다운로드 옵션: 개별 파일을 저장할 수 있는 "다운로드" 버튼이 제공되며, 여러 개의 파일이 생성된 경우 모든 파일을 한 번에 묶어서 받을 수 있는 "전체 다운로드 (.zip)" 버튼을 사용할 수 있습니다.
자주 묻는 질문 (FAQ)
Q: 내 PDF 파일이 기기 외부로 전송되나요? A: 아니요. 페이지 단위 분할 및 병합 작업은 모두 브라우저 내에서 실행되며, 다운로드 파일 또한 로컬에서 직접 생성됩니다.
Q: 페이지 범위 지정은 어떻게 작동하나요? A: 1부터 시작하는 페이지 번호를 사용해 주세요 (예: 1-3, 5, 9-11). 중복된 페이지는 무시되며, 범위를 벗어난 값은 제외됩니다.
Q: 비밀번호로 보호된 PDF도 열 수 있나요? A: 아니요. 암호화되었거나 비밀번호로 보호된 PDF는 보호 우회를 시도하지 않고, 변환할 수 없다는 안내 메시지를 표시하며 거부됩니다.
Q: 한 번에 처리할 수 있는 파일의 크기와 개수 제한은 어떻게 되나요? A: 각 PDF 파일은 최대 80 MB 이하여야 하며, 병합 시에는 한 번에 최대 20개까지의 PDF 파일을 선택할 수 있습니다. 페이지 추출 시에는 최대 200페이지까지 추출이 가능합니다.