저장한 결과 PDF를 다시 열어 전체 장수, 페이지 순서, 각 페이지의 내용을 차례로 확인하세요. 자작 3쪽 PDF를 3·1·2 순서로 바꾼 결과와 원본을 함께 두고 비교했습니다.
페이지 순서 재배열의 기본 검증
원본과 결과를 구분해 보관한 뒤, 바꾸려던 순서와 결과 파일을 대조하세요. 이번에는 원본 페이지 1·2·3이 들어 있는 자작 PDF를 pypdf로 3·1·2 순서의 새 파일에 저장했습니다.
결과 파일을 다시 읽으니 총 3쪽이었고, 각 페이지의 첫 줄도 원본 페이지 3·1·2 순서였습니다. 원본은 변경하지 않았습니다. 아래 그림과 두 PDF로 원본과 결과를 비교할 수 있습니다.
pypdf 공식 문서의 페이지 처리 예제는 reader.pages로 페이지를 선택하고 writer.add_page로 추가하는 방법을 보여 줍니다. 이 글의 3→1→2 순서와 추출 텍스트 비교는 자작 파일의 실측 결과입니다. 현재 문서는 6.18.1, 실험은 6.10.0 기준이며 모든 주석·링크·서명 보존을 검증한 것은 아닙니다.

실측 자료 · 하루보탬
실측에 사용한 자작 원본과 결과 파일 내려받기: 원본 1·2·3 순서의 자작 PDF · 3·1·2 순서로 저장한 자작 PDF
바뀐 순서에 맞는 원본 페이지와 대조하세요
결과와 원본을 같은 쪽 번호끼리 비교하지 말고, 바뀐 순서에 맞는 페이지끼리 대조하세요. 이 결과의 첫 페이지라면 원본의 3쪽을 확인하는 방식입니다.
이번에는 각 결과 페이지에서 추출한 텍스트를 대응하는 원본 페이지와 비교했고, 모두 같았습니다. 페이지 수와 순서에 이어 실제 내용도 따로 대조한 결과입니다.
주석과 링크는 따로 확인하세요
이 자료는 직접 만든 3쪽 PDF를 Python 도구로 처리한 결과이며, 비교 그림은 Poppler로 렌더했습니다. 다른 PDF나 실제 앱의 메뉴 조작, 주석·링크 보존은 시험하지 않았습니다.
주석이나 링크가 중요한 문서라면 그 부분도 결과 파일에서 별도로 확인하세요. 이 시험의 추출 텍스트 일치만으로 다른 기능까지 보존됐다고 판단할 수는 없습니다.
적용 조건과 확인 범위
- 직접 만든 파일을 명시한 Python 도구로 처리한 결과입니다. 실제 앱 조작·물리 인쇄·다른 파일 전체의 성능은 시험하지 않았습니다.
확인일: 2026-09-11
