2문서 교차 병합:
양면 스캔 데이터의 지능적 복원
따로 스캔된 앞면 뭉치와 뒷면 뭉치를 하나로 지휘하세요.
Max-PDF의 인터리브(Interleave) 기술이 물리적 스캔의 한계를 디지털로 극복합니다.
1. 교차 병합(Duplex Interleave)의 정의와 가치
사무 환경에서 단면 스캔 기능만 있는 장비로 대량의 양면 문서를 처리하는 것은 매우 고통스러운 일입니다. 앞면을 모두 스캔하여 파일 하나를 만들고, 뭉치를 뒤집어 뒷면을 모두 스캔하여 또 다른 파일을 만든 뒤, 이를 수작업으로 섞는 과정은 오류 발생률이 극도로 높습니다.
2문서 홀짝 교차 병합(Duplex Interleave)은 두 개의 PDF 파일을 입력받아, 첫 번째 파일에서 1페이지를, 두 번째 파일에서 1페이지를 가져와 번갈아 배치하는 고도의 자동화 기술입니다. Max-PDF의 알고리즘은 사용자가 지정한 순서에 따라 A1, B1, A2, B2... 순으로 페이지 노드를 재배열하여 완벽한 양면 문서를 복원합니다.
교차 병합이 필수적인 3가지 전문 시나리오
- 보급형 스캐너 사용자: 자동 양면 이송 장치(ADF)가 없는 스캐너로 앞면 묶음과 뒷면 묶음을 별도로 생성했을 때의 재결합.
- 데이터 검수 및 대조: 원본 문서(A)와 수정 제안서(B)를 한 장씩 번갈아 배치하여 가독성 있는 대조 보고서를 제작할 때.
- 특수 인쇄 공정: 내용물 페이지와 공통 서식 페이지가 분리된 두 파일에서 한 장씩 교차 추출하여 배포용 패키지를 구성할 때.
2. 기술적 메커니즘: 인터리브 지능형 큐(Queue)
Max-PDF는 두 문서의 길이를 실시간으로 계산하여 최적의 병합 경로를 설계합니다.
듀얼 포인터 스캔
두 개의 독립된 PDF 객체 트리에 각각 포인터를 할당합니다. 루프(Loop)를 돌며 순차적으로 페이지 딕셔너리를 읽어 들여 새 문서의 리스트로 병합합니다.
길이 불일치 자동 보정
한쪽 문서가 더 긴 경우, 남은 페이지들을 문서 끝에 안전하게 추가하여 데이터 누락을 방지하는 예외 처리를 수행합니다.
이 모든 과정은 **사용자의 로컬 웹 브라우저**에서 즉각적으로 수행됩니다. 수백 장의 페이지를 교차 병합하더라도 데이터가 외부 서버로 전송되지 않으므로, 보안과 속도라는 두 마리 토끼를 완벽하게 잡았습니다.
3. 보안 가이드: 민감한 스캔 데이터의 로컬 보호
스캔된 문서는 대개 계약서, 신분증 사본 등 민감한 개인정보를 포함합니다. Max-PDF는 Zero-Upload 철학을 통해 기술적 신뢰를 제공합니다.
휘발성 메모리 연산
`duplex-interleave.html`의 동작 원리는 브라우저 메모리 내의 바이너리 재조합입니다. 사용자가 브라우저를 닫는 순간, 작업 중이던 모든 스캔 데이터는 물리적으로 소멸됩니다. 서버 로그나 임시 파일이 남지 않는 이 방식은 금융권 및 공공기관의 엄격한 보안 지침을 충족합니다.
4. 완벽한 복원을 위한 프로의 실무 팁
뒷면 파일의 순서 확인 (Reverse Order)
일부 스캐너는 뒷면을 스캔할 때 마지막 페이지부터 역순으로 스캔되는 경우가 있습니다. 이럴 때는 뒷면 PDF를 먼저 **'페이지 역순 정렬'** 도구로 처리한 뒤 교차 병합을 진행하면 완벽한 순서로 복원됩니다.
페이지 수 일치성 검토
앞면 파일과 뒷면 파일의 페이지 수가 동일한지 미리 확인하세요. 만약 페이지 수가 다르다면 중간에 스캔 오류(이중 급지 등)가 있었을 가능성이 큽니다. Max-PDF는 페이지 수가 달라도 병합을 수행하지만, 결과물의 논리적 흐름을 위해 사전 체크를 권장합니다.
5. 자주 묻는 질문 (FAQ)
Q: 세 개 이상의 문서를 번갈아 합칠 수도 있나요?
A: 현재 이 도구는 양면 복원(2문서)에 최적화되어 있습니다. 다중 문서 교차는 지원 예정이며, 현재는 2개씩 순차적으로 병합하여 해결하실 수 있습니다.
Q: 병합 후 파일 용량이 너무 커지지는 않나요?
A: Max-PDF는 원본의 리소스(이미지, 폰트)를 재사용하여 병합하므로, 단순히 파일 크기를 합친 것보다 더 최적화된 용량의 결과물을 제공합니다.