PDF를 영구적으로 회전시키기
여기에 오신 대부분의 분들은 이미 한 번 파일을 회전시켜 본 경험이 있으실 겁니다. Chrome, Preview, 무료 Adobe Reader 등에서 PDF를 돌려보고, 창을 닫았다가 다시 열면 페이지가 여전히 옆으로 누워있는 것을 발견하셨을 겁니다. 아무것도 고장난 것이 아닙니다. 뷰어의 회전 버튼은 화면에 보이는 이미지만 돌리고, 창을 닫으면 그 회전은 사라집니다. 문서에 아무런 기록을 남기지 않기 때문입니다. 이 도구는 실제로 문서 안에 회전 정보를 기록합니다.
페이지 방향 정보가 실제로 저장되는 곳
PDF의 각 페이지는 파일 내부에 숫자로 저장된 고유의 회전 값을 가지고 있으며, 모든 PDF 뷰어는 이 값을 따릅니다. 뷰어의 회전 버튼은 이 숫자를 건드리지 않습니다. 이 숫자를 바꾸는 것이 바로 이 도구의 역할입니다. 그래서 Acrobat, 브라우저, 휴대폰, 인쇄 대기열, 그리고 다음에 업로드하는 어떤 시스템에서도 페이지가 올바른 방향으로 돌아옵니다. 회전 정보가 파일과 함께 이동하기 때문에 한 컴퓨터의 한 창에만 머무르지 않습니다.
옆으로 누워 나온 한 페이지만 고치기
보통의 문제는 전체 문서가 아니라 한 페이지입니다. 예를 들어, 세로 보고서 중간에 가로 표가 들어가 있거나, 스캐너가 잘못 방향을 잡은 페이지, 거꾸로 도착한 팩스 페이지 등이 그렇습니다. PDF 한 개를 올리면 모든 페이지가 미리보기로 나타납니다. 각 미리보기는 실제로 저장된 방향 그대로 그려지기 때문에, 옆으로 누운 페이지는 아무것도 건드리지 않아도 그리드에서 옆으로 보입니다. 잘못된 페이지를 올바른 방향이 될 때까지 클릭한 후 다운로드하세요. 나머지 페이지는 원래 저장된 방향 그대로 돌아옵니다.
회전은 상대적이기에 제대로 동작합니다
회전 버튼을 클릭하면 페이지가 이미 가지고 있는 회전 값에 4분의 1(90도)씩 더해집니다. 여러분이 사용해온 모든 프로그램의 회전 버튼과 같은 방식입니다. 사소해 보이지만, 이것이 제대로 동작하는 도구와 고장난 것처럼 보이는 도구의 차이입니다. 예를 들어, 270도로 저장된 페이지에 90도를 더하면 0도가 되어 바로잡히고, 여러분이 고치려던 바로 그 페이지가 제대로 돌아옵니다. 이 도구는 그렇게 동작합니다.
| 페이지 저장 각도 | 클릭한 각도 | 결과 |
|---|---|---|
| 0, 올바름 | 90 | 90, 이제 가로 방향 |
| 90, 옆으로 | 90 | 180 |
| 270, 옆으로 | 90 | 0, 다시 올바름 |
| 180, 거꾸로 | 180 | 0, 다시 올바름 |
한 번 클릭할 때마다 90도씩 오른쪽으로 회전합니다. Shift 키를 누른 채 클릭하면 왼쪽으로 회전합니다. 그리드 위의 컨트롤은 모든 페이지를 한 번에 돌릴 수 있고, 초기화(Reset)는 문서를 처음 상태로 되돌립니다.
변경 전 미리 결과를 확인하세요
클릭할 때마다 미리보기가 즉시 다시 그려져, 실제로 적용하기 전에 올바른 방향을 확인할 수 있습니다. 또한, 몇 개의 페이지가 회전될지, 몇 개는 그대로일지, 각 각도별로 몇 페이지가 움직일지 명확하게 표시됩니다. 예를 들어, 3번과 12번 페이지만 건드렸다면 한 줄로 표시됩니다. 회전 실수는 본인은 잘 모르는 경우가 많고, 며칠 뒤 다른 사람이 파일을 열고 알려주는 경우가 많습니다. 내가 요청한 작업을 다시 확인할 수 있다는 점이 다른 도구보다 훨씬 중요합니다.
재인코딩 없이 그대로 유지
페이지를 돌린다는 것은 단지 한 숫자를 바꾸는 것이기 때문에, 디코딩이나 재렌더링 과정이 없습니다. 텍스트는 그대로 남아 검색도 가능하고, 이미지는 원본 압축 상태 그대로 유지되며, 글꼴, 링크, 북마크도 변하지 않습니다. 10페이지짜리 테스트에서 모든 페이지를 돌렸을 때, 압축된 페이지 데이터는 13,014바이트로 입력과 출력이 바이트 단위까지 완전히 일치했습니다. 3개의 파일, 46페이지로 구성된 더 큰 테스트에서도 입력 5,094,135바이트, 출력 5,093,217바이트로 거의 차이가 없었습니다. 페이지를 이미지로 변환해 회전하는 도구와 비교해보면, 그런 방식은 검색이 불가능해지고, 인쇄 품질이 떨어지며, 파일 크기가 훨씬 커집니다.
또한, 문서 크기가 처리 속도에 거의 영향을 주지 않습니다. 24페이지 중 4페이지만 돌린 보고서는 0.061초, 모든 페이지를 돌린 12페이지 파일은 0.016초밖에 걸리지 않았습니다. 페이지별로 바꾸는 작업이 숫자 하나만 바꾸면 되기 때문입니다. 아주 큰 파일에서 시간이 걸리는 부분은 미리보기 그리기뿐이며, 이마저도 빠릅니다. 564페이지 PDF는 약 10초, 1,631페이지 PDF는 약 16초 만에 미리보기가 완성됩니다.
여러 스캔 파일을 한 번에 처리
두 번째 파일을 추가하면 도구가 자동으로 모드를 전환합니다. 페이지 그리드 대신 파일 목록이 나타나고, 각 파일마다 개별 회전 컨트롤이 생기거나 전체 파일을 한 번에 돌리는 컨트롤이 표시됩니다. 아무 작업도 하지 않은 파일도 함께 처리되어 돌아오므로, 40장의 거꾸로 스캔된 파일도 한 번에 처리할 수 있습니다. 단일 파일은 원래 이름으로 PDF로 다운로드되고, 여러 파일은 ZIP으로 묶여 원래 이름(아랍어, 중국어 등 포함)이 그대로 유지됩니다.
이 모드에는 한 가지 제한이 있습니다: 전체 파일 단위로만 회전할 수 있고, 개별 페이지는 선택할 수 없습니다. 40개의 문서에서 12페이지는 각각 의미가 다르기 때문에, 페이지 선택 기능이 있으면 대부분 잘못된 페이지가 회전될 수 있습니다. 개별 페이지 작업이 필요하다면 한 번에 하나씩 업로드하세요.
잠긴 파일, 손상된 파일, 그리고 성공 여부 확인
암호로 보호된 PDF도 지원합니다. 암호를 입력하면 회전된 복사본이 잠금 해제되어 반환됩니다. 읽는 도중 복구가 필요한 손상된 파일은 복구 과정을 거치며, 결과에 복구 사실이 명시되어 조용히 망가진 파일을 받는 일이 없습니다. 아예 열리지 않는 파일은 Repair PDF로 안내됩니다. 동일한 페이지에 두 방향으로 회전을 요청하면, 도구가 임의로 판단하지 않고 요청을 거부하며 해당 페이지 이름을 알려줍니다.
파일 저장 후 도구가 다시 파일을 열어 페이지 수를 재확인하고, 선택한 각 페이지의 방향이 요청한 대로 바뀌었는지 점검합니다. 회전이 적용되지 않은 페이지가 있으면 작업이 실패 처리되어, 잘못된 파일을 받는 일이 없습니다. 완성된 파일은 준비된 후 1시간 뒤 서버에서 삭제되며, 작업 기록은 1시간 더 보관되어 늦게 다운로드하더라도 명확한 안내를 받을 수 있습니다.
MiniPNG에서 제공하는 기능
- PDF 자체에 회전 정보가 기록되어, 닫기, 이메일 전송, 인쇄 후에도 유지됨
- 각 페이지의 실제 저장 방향을 보여주는 미리보기 그리드
- 단일 파일은 페이지별, 여러 파일은 전체 파일별로 회전 제어 가능
- 페이지가 이미 가진 회전 값에 더해지는 방식으로, 옆으로 누운 페이지도 바로잡힘
- 텍스트, 이미지, 글꼴, 링크가 변하지 않고 재인코딩 없이 반환됨
- 계정 필요 없음, 워터마크 없음, 파일은 1시간 후 서버에서 삭제
다음 단계는?
페이지 방향을 바로잡았다면, PDF 압축이 여러 스캔 파일을 처리할 때 일반적으로 다음 단계입니다. 문서를 회전이 아니라 분할해야 한다면, PDF 분할에서 동일한 페이지 선택기를 사용할 수 있고, PDF 병합으로 여러 파일을 다시 합칠 수 있습니다.