짝홀 교차 병합:
역순 스캔 데이터의 지능적 재구성

뒷면부터 시작되거나 짝수 페이지가 우선인 특수 문서를 복원하세요.
Max-PDF의 리버스 인터리브(Reverse Interleave) 기술이 복잡한 페이지 순서를 바로잡습니다.

1. 짝홀 교차 병합(Reverse Duplex Merge)이란?

일반적인 양면 스캔 문서 복원(홀-짝 순서)과 달리, 특정 워크플로우에서는 **짝수 페이지(뒷면)를 먼저 배치**하거나, 두 번째 파일의 데이터를 첫 번째 파일의 데이터 앞에 끼워 넣어야 하는 상황이 발생합니다. 짝홀 교차 병합은 이러한 특수한 비즈니스 로직을 처리하기 위해 탄생했습니다.

이 기술은 단순히 파일을 합치는 것이 아니라, 두 파일 간의 페이지 포인터를 교차로 이동시키되 B1, A1, B2, A2... 또는 사용자가 정의한 역순 로직에 따라 페이지를 재배열합니다. Max-PDF의 `reverse-duplex-merge` 엔진은 이러한 정밀한 인덱싱을 통해 수동 편집으로는 불가능에 가까운 대량의 페이지 정렬을 단 몇 초 만에 완료합니다.

이런 상황에서 '짝홀 교차'가 필수적입니다

2. 리버스 인터리브(Reverse Interleave)의 기술적 원리

Max-PDF는 두 문서의 메모리 주소를 참조하여 물리적 복사 없이 논리적 순서만 재배열하는 고성능 엔진을 사용합니다.

인덱스 스와핑(Index Swapping)

표준 홀짝 병합의 루프를 반전시켜, 파일 B의 n번째 페이지를 결과물의 2n-1 위치에, 파일 A의 n번째 페이지를 2n 위치에 강제 할당합니다.

바이너리 스트림 최적화

페이지 순서가 뒤바뀌더라도 각 페이지에 포함된 폰트 맵과 이미지 데이터의 참조 관계를 유지하여, 파일 용량 증가를 최소화하고 렌더링 속도를 보존합니다.

이 모든 연산은 외부 서버로의 데이터 전송 없이 **로컬 브라우저의 전용 워커(Web Worker)**에서 처리됩니다. 이는 보안이 중요한 기업 문서를 다룰 때 가장 안전한 선택이며, 전송 대기 시간 없는 실시간 처리를 가능케 합니다.

3. 보안 가이드: 로컬 기반의 철저한 데이터 격리

스캔된 문서에는 기밀 정보가 담겨 있을 가능성이 매우 높습니다. Max-PDF는 No-Cloud, No-Log 정책을 통해 사용자의 프라이버시를 절대적으로 보호합니다.

클라이언트 사이드 메모리 연산

`reverse-duplex-merge.html`에서 실행되는 모든 코드는 사용자의 장치 내부에서만 존재합니다. 병합 과정에서 생성되는 페이지 객체들은 브라우저 탭을 닫는 순간 메모리 가비지 컬렉터(Garbage Collector)에 의해 영구히 소멸됩니다. 서버 측에 어떠한 흔적도 남기지 않는 완벽한 보안 편집 환경을 제공합니다.

4. 정밀한 교차 병합을 위한 전문가의 조언

역순 스캔 파일의 사전 처리

만약 뒷면 뭉치가 마지막 페이지부터 거꾸로 스캔되었다면(Page n to 1), 먼저 **'페이지 역순 정렬'** 도구를 사용하여 순서를 바로잡은 뒤 짝홀 교차 병합을 진행하세요. 두 도구의 조합으로 어떤 복잡한 스캔 상황도 해결할 수 있습니다.

페이지 밸런스 체크

파일 A와 B의 페이지 수가 다른 경우, 시스템은 짧은 쪽 파일의 페이지가 소진된 후 긴 쪽 파일의 남은 페이지를 끝에 순차적으로 붙입니다. 의도한 레이아웃을 얻기 위해 병합 전 두 파일의 페이지 카운트를 대조해 보시기 바랍니다.

5. 자주 묻는 질문 (FAQ)

Q: 홀짝 병합과 짝홀 병합의 차이점이 무엇인가요?

A: 홀짝 병합은 파일 A의 1페이지가 결과물의 1페이지가 되지만, 짝홀 병합은 파일 B의 1페이지가 결과물의 1페이지가 되도록 설계된 도구입니다. 시작 페이지의 주도권이 어디에 있느냐의 차이입니다.

Q: 병합된 후 목차나 링크가 깨지지 않나요?

A: 각 페이지 내부의 링크는 유지되지만, 페이지 번호가 재배치되므로 기존 목차(TOC)의 숫자는 실제 페이지와 달라질 수 있습니다. 병합 후 PDF 뷰어의 북마크 기능을 새로 고침하시길 권장합니다.