📄 PDF 페이지 편집기

업로드한 PDF 파일의 각 페이지를 시각적 썸네일 카드로 확인하며 90도 회전하거나 불필요한 페이지를 삭제·복구하여 새 PDF로 재조립합니다.

도구 로딩 중...

❓ 이 도구는 무엇인가요?

PDF 페이지 편집기는 웹 브라우저 로컬 환경에서 PDF.js와 PDF-Lib 라이브러리를 결합하여 작동하는 무설치 웹 유틸리티입니다. 서버로 문서를 전송하지 않고 사용자의 기기 메모리 내에서 직접 각 페이지를 시각적으로 렌더링하고, 회전 및 페이지 선별 삭제 작업을 무손실(Lossless)로 처리합니다.

🎯 언제 사용하면 좋은가요?

스캐너나 스마트폰 스캔 앱으로 문서를 생성했을 때 가로세로 방향이 뒤집힌 페이지를 바로잡을 때, 수십 장의 보고서나 전자책에서 불필요한 백지나 표지를 골라내어 삭제하고 싶을 때, 기밀 정보가 담긴 특정 페이지만 제외하고 외부에 배포하고자 할 때 유용합니다.

📐 핵심 계산 공식 및 처리 원리

[클라이언트 사이드 PDF 2단계 처리 파이프라인] 1. 렌더링 파이프라인 (PDF.js) - 사용자가 선택한 PDF ArrayBuffer를 파싱하여 개별 페이지 객체 추출 - HTML5 Canvas 2D 컨텍스트에 scale 0.4 비율로 페이지 래스터화(Rasterization) 썸네일 생성 - 페이지별 고유 메타데이터(원본 인덱스, 누적 회전 각도, 삭제 여부 플래그) 메모리 배열 바인딩 2. 조립 및 저장 파이프라인 (PDF-Lib) - ArrayBuffer 재읽기를 통해 신규 PDFDocument 객체 생성 - 유지할 활성 페이지만 copyPages(srcDoc, [index]) 메서드로 비파괴 복사 - 회전 변환 적용: setRotation(degrees((currentAngle + deltaAngle) % 360)) - 폰트, 벡터 그래픽, 텍스트 레이어 손실 없이 네이티브 PDF 바이너리(Blob)로 직렬화

📝 상세 사용 방법

  1. 화면 중앙의 드롭존을 클릭하거나 PDF 문서를 드래그 앤 드롭하여 불러옵니다.
  2. 수초 내로 문서의 모든 페이지가 시각적 썸네일 카드 그리드로 자동 렌더링됩니다.
  3. 각 페이지 카드의 좌/우 회전 버튼(↺, ↻)을 클릭해 90도 단위로 방향을 교정합니다.
  4. 제외할 페이지는 삭제 버튼(🗑️)을 누릅니다. 실수로 누른 경우 복구 버튼(🔄)을 눌러 되살릴 수 있습니다.
  5. 편집이 끝나면 하단의 '💾 수정된 PDF 다운로드' 버튼을 클릭하여 새 PDF 문서로 즉시 저장합니다.
💡 실제 활용 예시

[실제 활용 사례] 사례 1: 스캔 계약서 회전 교정 - 상황: 복합기로 스캔한 부동산 임대차 계약서 중 2페이지가 90도 누워있는 상태 - 해결: 해당 페이지의 '↻' 버튼을 1회 클릭하여 90도 회전 후 저장 ➡️ 정상 가독성 확보 사례 2: 대용량 보고서 불필요 페이지 삭제 - 상황: 45페이지 보고서에서 인쇄용 간지와 빈 페이지(12, 28, 44페이지)를 제거 - 해결: 3개 페이지의 '🗑️' 버튼을 클릭해 비활성화 후 다운로드 ➡️ 42페이지로 슬림화 사례 3: 증빙 서류 제출용 부분 발췌 - 상황: 15페이지짜리 주민등록등본 및 가족관계증명서 PDF에서 제출 대상이 아닌 부속 서류 5장을 제외 - 해결: 필요한 페이지만 남겨두고 삭제 토글 후 새 파일로 저장하여 외부 기관 제출

📊 결과 해석 및 심층 활용 가이드

[PDF 품질 유지 및 메모리 관리 팁] 1. 화질이 전혀 떨어지지 않는 원리: 본 편집기는 페이지를 캡처하여 그림 파일로 저장하는 방식이 아니라, 원본 PDF의 텍스트와 벡터 구조체를 그대로 유지한 채 '회전 매트릭스 메타데이터'만 변경합니다. 따라서 확대해도 텍스트가 깨지지 않습니다. 2. 암호화된 PDF(Password Protected): 열기 비밀번호나 보안 편집 잠금이 걸린 PDF는 브라우저 보안 정책상 복호화 키 없이 로드할 수 없습니다. 암호 해제 도구로 잠금을 먼저 푼 뒤 편집하세요. 3. 모바일 브라우저 메모리 주의점: 스마트폰(아이폰/갤럭시)은 단일 웹 탭 메모리가 PC보다 작으므로 150페이지가 넘는 고해상도 PDF를 한꺼번에 올리면 탭이 새로고침될 수 있습니다. 대량 문서는 PC 크롬 브라우저를 추천합니다.

✨ 주요 기능 안내

  • HTML5 Canvas & PDF.js 기반 초고속 페이지 썸네일 시각화
  • 페이지별 시계/반시계 90도 무손실 정밀 회전 지원
  • 불필요 페이지 선별 삭제 및 원클릭 복구(Undo) 토글 인터페이스
  • 서버 업로드 없는 100% 브라우저 메모리 로컬 보안 처리

⚠️ 주의사항 및 제약

브라우저 탭 메모리 제한으로 인해 수백 페이지에 달하는 고해상도 스캔 PDF(수백 MB 이상)는 기기 사양에 따라 렌더링 지연이 발생할 수 있습니다. 중요한 원본 파일은 반드시 백업해두고 작업하십시오.

⚙️ 기술 사양 및 브라우저 환경 제약

[기술 사양 및 처리 한도] - 처리 방식: 100% 클라이언트 사이드 (Cloudflare Pages 무서버 아키텍처) - 개인정보 보호: 네트워크 패킷 전송 일절 없음 (오프라인 환경에서도 동작) - 화질 보존: 무손실(Lossless) 벡터 구조 유지 (이미지로 강제 재압축하지 않음) - 권장 문서 사양: 100페이지 이하, 파일 용량 100MB 이하 권장 (브라우저 가용 RAM에 의존)

❓ 자주 묻는 질문 (FAQ)

편집 후 PDF를 저장하면 텍스트 검색이나 글자 복사가 유지되나요?
예, 완벽히 유지됩니다. 이미지를 덧씌우는 방식이 아니라 PDF-Lib의 원본 페이지 복사(copyPages) 방식을 사용하므로 원본의 텍스트 레이어, 폰트 정보, 벡터 선화가 그대로 살아있습니다.
파일이 서버로 전송되어 외부로 유출될 위험은 없나요?
전혀 없습니다. WebToolBox의 모든 PDF 도구는 사용자의 컴퓨터 또는 스마트폰 웹 브라우저 메모리(RAM) 안에서만 파일 바이너리를 처리합니다. 개발자 도구의 네트워크 탭을 확인해보아도 외부 서버로 전송되는 데이터가 0바이트임을 직접 검증할 수 있습니다.
페이지 순서를 바꿀 수 있나요?
현재 버전은 페이지 회전과 삭제/복구 기능에 최적화되어 있습니다. 추후 업데이트를 통해 드래그 앤 드롭을 통한 페이지 순서 재배치 기능이 추가될 예정입니다.
여러 개의 PDF 파일을 하나로 합칠 수도 있나요?
여러 문서를 한 파일로 결합하고자 하실 때는 상단 카테고리의 'PDF 파일 합치기(pdf-merge)' 도구를 이용하시면 파일별 순서 조율과 병합을 손쉽게 수행하실 수 있습니다.