파일 콘텐츠가 이동하는 곳
문서, 프로그램 구성 요소, 설정의 세 가지 별도 경로
문서, 프로그램 구성 요소, 설정은 서로 다른 경로를 따릅니다. 하나를 선택하면 해당 경로만 볼 수 있습니다.
이 도표는 웹사이트의 구조를 설명합니다. 브라우저를 조사하거나 보안을 검사하지 않습니다.
세 가지 경로 모두
- 문서
- 프로그램 구성 요소
- 설정
문서는 브라우저 안에 머뭅니다
- 프로그램 코드에서 확인함
- 로컬 테스트에서 관찰함
PDF를 기기에서 브라우저로 읽어 들여 그 안에서 처리합니다. 결과는 로컬로 다운로드합니다.
기기의 PDF
파일을 선택합니다. 원본은 변경되지 않습니다.
브라우저 및 백그라운드 프로세스
업로드 없이 메모리에서 처리합니다.
결과 및 다운로드
새 버전을 직접 저장합니다.
- 업로드 없음
- 문서 내용은 웹사이트로 전송되지 않습니다.
- 영구 보관 없음
- 프로그램 코드는 문서, 결과 또는 작업 기록 목록을 브라우저에 영구 저장하지 않습니다.
작업하는 동안 파일과 결과는 메모리에 있습니다.
프로그램 구성 요소는 웹사이트에서 가져옵니다
- 프로그램 코드에서 확인함
- 로컬 테스트에서 관찰함
처리 기능이 작동하도록 브라우저가 이 웹사이트에서 스크립트, 글꼴 및 기타 프로그램 구성 요소를 불러옵니다. 이 과정에서 파일이 사용자의 기기로 다운로드됩니다. 사용자의 문서는 업로드되지 않습니다.
웹사이트에서 제공
도구의 프로그램 파일은 여기에서 제공됩니다.
스크립트, 글꼴, 모듈
여기에는 WebAssembly 모듈과 미리보기용 구성 요소가 포함됩니다.
사용자의 브라우저
브라우저는 구성 요소를 불러오며, 일반적인 방식으로 캐시에 임시 저장할 수 있습니다.
- 방향
- 이 데이터는 웹사이트에서 브라우저로 전달됩니다. 이때 사용자의 문서는 함께 전송되지 않습니다.
- 웹사이트 운영
- 이 파일들을 가져올 때 호스팅과 서버 로그가 어떻게 처리되는지는 여기서 검증하지 않았습니다.
인터넷 연결 없이는 누락된 프로그램 구성 요소를 추가로 불러올 수 없습니다.
브라우저의 설정
- 프로그램 코드에서 확인함
웹사이트는 브라우저의 localStorage에 두 가지 설정을 저장하며, 두 설정 모두 직접 선택한 뒤에만 저장됩니다. 색상 표시 설정에는 만료일을 지정하지 않습니다. 분석 및 광고에 대한 선택은 180일이 지나거나 내용이 유효하지 않으면 다시 선택할 때까지 적용되지 않습니다.
사용자의 선택
색상 표시를 선택하거나 분석 및 광고 사용 여부를 결정합니다.
브라우저의 localStorage
pdf-theme 및 pdf-privacy-preferences 항목이 저장됩니다.
이후 방문 시
웹사이트는 색상 표시 설정을 정해진 만료일 없이 적용하며, 분석 및 광고에 대한 선택은 최대 180일 동안 적용합니다.
- 문서와 분리됨
- 두 항목 모두 파일 이름이나 문서 내용을 포함하지 않습니다.
- 분석 및 광고
- 현재 이 서비스들은 동의하더라도 비활성화된 상태입니다. 제공업체의 서비스는 로드되지 않습니다.
브라우저 설정에서 이 사이트의 웹사이트 데이터를 삭제하면 두 항목을 모두 제거할 수 있습니다.
이 선택은 표시 내용만 바꿉니다. 파일을 읽거나 처리를 시작하거나 무언가를 저장하지 않습니다.
이 웹사이트의 도구는 PDF 콘텐츠를 서버에 업로드하지 않습니다. 파일을 선택하면 도구는 먼저 이름과 크기를 확인하고 적합한 파일의 미리보기를 표시합니다. 이를 위해 브라우저가 데이터를 기기의 메모리로 읽어 들입니다. 실제 파일 처리는 사용자가 직접 작업을 시작한 후에만 이루어집니다. 이후 브라우저는 결과를 새 파일로 다운로드할 수 있게 제공하며, 선택한 파일을 덮어쓰지 않습니다. 도구의 프로그램 코드에는 문서를 서버로 전송하는 경로가 없습니다. 저장된 결과를 이메일로 보내거나 클라우드에 올리는 등 이후의 사용 방식은 사용자가 직접 결정합니다.
문서의 이동 경로와 리소스의 이동 경로
그렇더라도 브라우저에는 네트워크 연결이 필요합니다. 도구의 프로그램 구성 요소를 내려받아야 하기 때문입니다. 이를 위해 브라우저는 웹사이트에 페이지, 스타일시트, 스크립트, 글꼴, 실제 PDF 처리를 위한 WebAssembly 모듈 등의 기술 리소스를 요청합니다. 텍스트 인식에는 추가로 해당 워커, 프로그램 코어, 독일어 및 영어 언어 데이터가 필요합니다. 요청은 브라우저에서 웹사이트로 전송되고, 응답을 통해 프로그램 구성 요소가 사용자에게 전달됩니다. 도구의 프로그램 코드는 이러한 요청에 파일 콘텐츠를 포함하지 않습니다. 압축 구성 요소나 텍스트 인식용 언어 데이터처럼 일부 리소스는 사용자가 작업을 시작할 때에만 브라우저가 요청합니다. 이미 내려받은 구성 요소를 단계마다 다시 요청할 필요는 없습니다. 아직 없는 구성 요소를 받으려면 브라우저에 연결이 필요합니다. 따라서 이때 이루어지는 프로그램 구성 요소 요청은 다운로드이며, 문서 업로드가 아닙니다.
압축할 때는 워커라는 구성 요소가 작동합니다. 워커는 브라우저 내부의 백그라운드 프로세스입니다. 열린 페이지에서 파일 데이터를 직접 전달받아 메모리의 가상 파일 시스템에서 QPDF 라이브러리로 처리한 뒤 결과를 반환합니다. 이 전달 과정은 브라우저 안에서만 이루어지며 인터넷을 거치지 않습니다. 도구는 미리보기와 페이지 읽기에 PDF.js 라이브러리를 사용합니다. 이 라이브러리도 메모리의 데이터로 작업합니다. PDF로 변환할 이미지 역시 같은 방식으로 로컬에서 읽어 들입니다.
도구에서 파일 선택부터 저장까지 각 단계가 어떻게 진행되는지는 처리 과정에서 설명합니다.
미리보기, 다운로드, 초기화
도구로 작업하는 동안 파일, 미리보기가 있는 경우 해당 미리보기, 결과는 브라우저의 메모리에 있습니다. 다운로드를 위해 브라우저는 객체 URL을 생성합니다. 이는 메모리의 결과를 가리키는 임시 주소입니다. 인터넷상의 링크가 아니며, 다른 기기에서는 작동하지 않고 페이지를 떠난 후에도 작동하지 않습니다.
여기서 해제란 모든 바이트가 즉시 삭제된다는 뜻은 아닙니다. 웹사이트는 직접 제어할 수 있는 부분을 정리합니다. 초기화 시 선택한 파일과 결과를 해제하며, 초기화하거나 페이지를 떠날 때 임시 다운로드 링크를 무효화하고 진행 중인 작업을 종료합니다. 이후 메모리는 브라우저와 운영체제가 자체적으로 관리합니다. 일부 브라우저는 뒤로 이동할 때 페이지를 더 빠르게 표시하려고 떠난 페이지를 잠시 유지하기도 합니다. 따라서 웹사이트는 정확한 삭제 시점이나 흔적 없이 완전하고 안전한 삭제를 보장할 수 없습니다. 반면 문서의 서버 보관 기간은 존재하지 않습니다. 도구가 애초에 문서를 서버로 전송하지 않기 때문입니다.
계속 남는 것은 사용자가 의도적으로 저장한 파일입니다. 따라서 다른 사람도 사용하는 기기에서는 다운로드 폴더를 확인하는 것이 좋습니다. 남겨 두면 안 되는 결과 파일은 그곳에서 삭제하세요.
설정 및 기술 리소스
웹사이트가 실제로 기기에 저장하는 설정은 두 가지이며, 모두 직접 선택한 뒤에만 저장됩니다. 밝은 화면 모드와 어두운 화면 모드 사이를 전환하면 브라우저가 선택한 모드를 localStorage에 pdf-theme이라는 이름으로 저장합니다. 프로그램 코드에는 이 설정의 만료일이 지정되어 있지 않습니다. 선택적 분석·광고 서비스를 허용하거나 거부할 때, 선택 사항을 저장하거나 동의를 철회할 때는 웹사이트가 pdf-privacy-preferences 항목도 생성합니다. 이 항목에는 분석과 광고에 대한 두 가지 허용·거부 결정, 버전 정보, 저장 시점과 만료 시점이 담깁니다. 180일이 지났거나 내용이 유효하지 않으면 다시 선택할 때까지 이 항목을 적용하지 않습니다. 두 항목 모두 파일 이름이나 문서 내용은 포함하지 않습니다.
현재 분석·광고 서비스는 동의하더라도 비활성화된 상태로 유지됩니다. 제공업체를 불러오지 않으며 해당 서비스로 데이터를 전송하지 않습니다. 이 외에 프로그램 코드는 브라우저에 문서, 결과, 작업 기록 목록 등 어떤 것도 영구적으로 저장하지 않습니다. 작업하는 동안 파일과 결과는 메모리에 있습니다. 웹사이트의 프로그램 파일은 다른 웹사이트와 마찬가지로 브라우저에 캐시될 수 있습니다. 분석과 광고에 대한 선택은 바닥글에서 변경하거나 철회할 수 있습니다. 두 저장 항목을 모두 삭제하려면 브라우저 설정에서 이 사이트의 웹사이트 데이터를 삭제하세요.
브라우저에서 작동하는 라이브러리
- QPDF는 압축할 때 PDF를 다시 작성하고 결과를 검사합니다. 이 라이브러리는 별도 워커에서 WebAssembly 모듈로 실행됩니다.
- PDF.js는 미리보기를 표시하고 페이지를 읽어 들입니다. 여기에는 전용 워커, WebAssembly 구성 요소, 글꼴, 문자 매핑 테이블이 포함됩니다.
- ZIP 압축파일용 별도 워커는 내보낸 페이지 이미지 등 여러 결과 파일을 하나로 묶습니다.
- 텍스트 인식에는 별도 워커가 시작됩니다. 이 워커는 필요할 때 프로그램 코어와 독일어 및 영어 언어 데이터를 웹사이트에서 내려받으며, 이를 자체적으로 브라우저에 영구 저장하지 않습니다.
이 구성 요소들은 웹사이트의 프로그램 패키지에 속하며 다른 리소스처럼 브라우저로 내려받습니다. 이들이 사용자 데이터를 전달받는 과정은 브라우저 내부에서만 이루어집니다.
지원하지 않는 문서
일부 PDF는 중요한 요소의 손실 없이 다시 작성할 수 없습니다. 따라서 도구는 처리 전에 특정 특성을 감지합니다. 요소가 빠진 결과를 제공하는 대신 이러한 파일의 처리를 거부합니다. 어떤 특성이 처리 거부로 이어지는지는 도구에 따라 다릅니다.
오해하기 쉬운 점이 두 가지 있습니다. 페이지 도구에서는 파일 처리가 거부되기 전에 미리보기가 표시될 수 있습니다. 따라서 페이지가 보인다고 해서 파일을 편집할 수 있다는 뜻은 아닙니다. 업로드 제한 확인에 숫자가 표시된다고 해서 다른 도구로 처리하기에 적합한 파일이라는 뜻도 아닙니다. 이 검사는 크기와, 가능한 경우 페이지 수만 읽습니다. 서명을 검사하지 않으며 파일을 편집 가능한 것으로 승인하지도 않습니다.
어떤 도구도 비밀번호를 제거하거나, 보호된 파일의 잠금을 해제하거나, 디지털 서명이 유효한지 검사하지 않습니다. 또한 암호화된 경우와 읽을 수 없는 경우는 다릅니다. 암호화된 PDF는 의도적으로 보호된 것입니다. 반면 파일을 읽을 수 없다면 손상되었거나 구조에 오류가 있을 수 있습니다. 하지만 해당 도구가 지원하지 않는 기능을 사용하거나, 프로그램 구성 요소를 불러오지 못했거나, 브라우저의 메모리가 부족했을 수도 있습니다. 따라서 읽기 오류 메시지만으로 파일이 손상되었다고 단정할 수는 없습니다.
파일 처리가 거부되는 경우
- 원본을 변경하지 않은 상태로 보관하세요. 도구가 파일을 처리하게 하려고 서명이나 보호를 제거하지 마세요.
- 서명된 문서는 변경된 버전을 제출해도 되는지 먼저 확인하세요. 허용되지 않는다면 발급자에게 적절한 크기의 파일을 요청하세요.
- 비밀번호로 보호된 파일은 권한이 있는 경우에만 보호되지 않은 버전을 사용하세요. 그렇지 않다면 발신자에게 문의하세요.
- 페이지 도구가 처리를 거부하는 양식에는 압축 도구가 적합한 방법일 수 있습니다. 압축 도구는 페이지 수, 양식 필드 수, 링크 수 등을 원본과 자동으로 비교합니다. 그러나 이 개수 비교로는 필드, 계산, 동작이 여전히 작동하는지 알 수 없습니다. 따라서 저장된 사본을 열고 시험 삼아 필드 하나를 변경한 뒤, 목적에 필요한 기능을 확인하세요.
서명 이미지, 디지털 서명, 빈 서명 필드를 구분하는 방법은 서명과 양식 가이드에서 설명합니다.
로컬 처리로 입증되는 것과 입증되지 않는 것
로컬 처리는 특정 질문에 답합니다. 편집을 위해 문서를 서버로 전송하나요? 이 웹사이트의 도구에 대한 답은 ‘아니요’입니다. 이 페이지의 정보는 2026년 시월의 웹사이트 상태를 설명합니다. 그렇다고 해서 모든 파일, 기기, 작업 절차가 안전하다는 뜻은 아닙니다.
- 바이러스 검사 없음: 도구는 기능이 손상되지 않도록 특정 문서 특성을 감지합니다. 악성 소프트웨어는 검사하지 않습니다. 따라서 처리 가능한 파일이라고 해서 검사되었거나 안전하다고 간주할 수는 없습니다.
- 사용자의 기기와 브라우저: 웹페이지에 접근할 수 있는 브라우저 확장 프로그램, 다른 프로그램 또는 같은 기기를 사용하는 다른 사람이 무엇을 볼 수 있는지는 웹사이트가 제어할 수 있는 범위를 벗어납니다.
- 영구 가림 처리를 대체하지 않음: 페이지 삭제, 압축 또는 내용을 가림막으로 덮는 것만으로는 기밀 콘텐츠나 숨겨진 콘텐츠가 완전히 사라진다고 확신할 수 없습니다. 검은 막대 아래에 텍스트가 남을 수 있고, 메타데이터나 포함된 콘텐츠도 파일에 남을 수 있습니다.
- 법적 증명 아님: 로컬 처리는 기술적 특성입니다. DSGVO 또는 다른 규정에 따른 보증이 아닙니다.
기밀 부분을 영구적으로 제거해야 한다면 이를 위한 별도의 절차가 필요합니다. 영구 가림 처리는 눈에 보이는 콘텐츠를 지정하여 제거합니다. 정리 작업은 여기에 더해 메타데이터, 포함된 콘텐츠, 스크립트 같은 숨겨진 데이터도 제거합니다. Adobe의 PDF 영구 가림 처리 및 정리 안내에서 이를 설명합니다. 직장이나 조직의 문서는 해당 조직에서 승인한 처리 절차도 따라야 합니다.
인터넷 연결, 브라우저, 웹사이트 운영
인터넷 없이 작업하기
문서를 업로드하지 않는다고 해서 도구를 인터넷 없이 시작할 수 있다는 뜻은 아닙니다. 먼저 페이지와 프로그램 구성 요소를 내려받아야 합니다. 워커, WebAssembly 모듈, 글꼴 등 일부 구성 요소는 사용자가 작업을 시작할 때에만 브라우저가 요청합니다. 따라서 이미 열려 있는 페이지에서도 처리를 시작하기 전에 연결이 필요할 수 있습니다. 현재 웹사이트에는 네트워크 없이 새로 불러올 수 있는 오프라인 기능이 없습니다.
설치형 프로그램 중 어떤 프로그램이 네트워크 없이 작동하는지와 오프라인 사용 가능 여부를 확인하는 방법은 업로드 없이 PDF 압축 가이드에서 설명합니다.
브라우저에 필요한 기능
도구를 사용하려면 JavaScript, Web Workers, WebAssembly가 활성화된 최신 브라우저가 필요합니다. 처리가 메모리에서 이루어지므로 큰 파일은 그만큼 많은 메모리를 사용합니다. 처리가 중단되거나 매우 느려지면 다른 탭을 닫거나 페이지를 새로 불러오는 것이 도움이 될 수 있습니다. 각 도구가 처리할 수 있는 파일과 크기는 지원 파일 및 제한에서 확인할 수 있습니다.