본문으로 건너뛰기
PPDF123

검색어로 PDF 페이지 가리기

텍스트 가리기는 글에 입력한 단어가 들어 있는 페이지를 모두 완전히 검은 페이지로 바꿉니다. 일치는 대소문자를 구분하지 않으며 가려진 페이지의 원래 내용은 제거됩니다. 텍스트 층에서 동작하고 스캔에는 쓸 수 없습니다.

여기에 파일을 끌어다 놓거나, 클릭해 고릅니다

PDF 지원 · 파일당 최대 500.0 MB · 한 번에 최대 20개 파일

Ctrl/Cmd+V 또는 클립보드 메뉴로 파일을 붙여넣을 수도 있습니다.

텍스트 가리기는 각 페이지의 글을 읽어 쉼표로 구분해 입력한 단어와 비교합니다. 대소문자를 구분하지 않는 부분 문자열 일치이므로 `acme`는 `ACME Corp`에도 맞습니다. 일치한 페이지는 모두 완전히 검은 페이지로 바뀝니다. 단어 단위가 아니라 페이지 단위 가리기입니다.

일치한 페이지에서는 원래 내용·리소스·주석이 떼어 내지므로 숨긴 글을 그 페이지에서 추출할 수 없습니다. 채우기는 검정(`#000000`)으로 고정이며 색 필드는 무시됩니다.

가려진 페이지가 파일의 다른 곳에 남기는 것도 지웁니다. 그 페이지의 양식 필드, 그 페이지를 가리키거나 단어를 포함한 책갈피, 해당하는 문서 정보 항목, 가려진 페이지의 XMP 메타데이터, 구조 트리의 글입니다. 임베드 파일, JavaScript, 일치하지 않은 페이지의 글은 건드리지 않으며, 앞의 둘은 PDF 정리로 제거할 수 있습니다.

단어 목록이 비어 있으면 오류로 거절됩니다. 일치가 없는 페이지는 텍스트 층이 없는 이미지 스캔을 포함해 그대로 나옵니다. OCR이 없으므로 스캔한 페이지는 페이지 삭제로만 뺄 수 있습니다.

API는 `caseSensitive=true`와 `useRegex=true`(Rust 정규식 구문, 쉼표로 구분한 최대 200개 단어)도 받습니다. 사이트 폼에는 단어 목록만 있습니다.

비밀번호로 보호된 파일은 이 페이지에서 비밀번호를 입력하면 자동으로 해제됩니다. API 호출자는 먼저 비밀번호 해제를 실행하세요.

기능

  • 대소문자를 구분하지 않는 단어 일치. 일치한 페이지는 모두 검은 페이지가 됨
  • 페이지의 원래 내용, 양식 필드, 해당 책갈피 제목과 메타데이터를 제거
  • 단어 목록이 비면 오류. 일치가 없는 페이지는 그대로
  • 익명 API: /api/v1/security/auto-redact

이런 경우에

  • 공유 전에 고객 이름이나 계좌 번호가 나오는 페이지를 검게 가림
  • 긴 내보내기에서 개인 식별 정보가 든 페이지를 뺌
  • 민감한 페이지를 복구할 수 없어야 하는 검토용 사본을 준비

PDF 페이지를 가리려면?

  1. 변경 권한이 있고 텍스트 층이 있는 PDF를 업로드합니다.
  2. 쉼표로 구분해 단어를 입력합니다(예: 고객 이름이나 계좌 번호). 일치는 대소문자를 구분하지 않습니다.
  3. 처리를 누릅니다. 단어가 들어 있는 페이지는 모두 완전히 검은 페이지가 됩니다.
  4. 결과를 열어 어느 페이지가 검게 됐는지 확인하고, 공유하기 전에 그 단어로 한 번 더 검색하세요.

제한과 경계

  • 페이지 단위만. 페이지 일부만 가리기는 없음
  • 텍스트 층이 필요. 이미지뿐인 페이지는 일치하지 않음
  • 빈 단어 목록은 오류
  • 임베드 파일과 JavaScript는 제거되지 않음. 그것들은 PDF 정리를 사용
  • 벡터 도형으로 그려진 글자에는 일치시킬 글이 없음
  • 이 사이트의 업로드 한도는 파일당 500MB이며, 약 95MB를 넘으면 나누어 전송합니다. API 직접 요청 한 건의 본문은 100MB까지입니다.

예시

  • secret은 2페이지의 추출 텍스트에 대소문자 구분 없이 secret이 있을 때만 2페이지를 검게 가림
  • alpha,beta는 둘 중 한 단어라도 들어 있는 페이지를 모두 검게 가림

이 도구의 개인정보 안내

파일은 HTTPS로 업로드되며, 서버 메모리 또는 수명이 짧은 임시 디렉터리에서 처리되고, 결과가 준비되면 삭제됩니다. 이후 열람·학습·광고 프로필용 사본은 보관하지 않습니다. 보관 기간과 AdSense 쿠키 고지는 개인정보 처리방침을 참고하세요.

자주 묻는 질문

페이지 전체가 검게 된 이유는요?
가리기는 페이지 단위입니다. 글에 단어가 들어 있는 페이지는 모두 검은 페이지로 바뀌므로 그 페이지의 내용은 아무것도 남지 않습니다.
한 단어만 가리고 페이지의 나머지는 남길 수 있나요?
없습니다. 일치한 페이지 전체가 검게 됩니다. 단어 상자 단위 가리기는 없습니다.
글이 정말 파일에서 지워지나요?
일치한 페이지는 내용·리소스·주석이 교체되므로 글이 더 이상 페이지에 없습니다. 양식 값, 해당 책갈피 제목, Info 항목, 메타데이터도 지워집니다. 임베드 파일과 일치하지 않은 페이지는 그대로입니다.
일치가 대소문자를 구분하나요?
구분하지 않습니다. 기본으로 대소문자와 상관없이 단어가 일치합니다. API에서는 caseSensitive=true 또는 정규식용 useRegex=true를 보낼 수 있습니다.
스캔한 문서에도 쓸 수 있나요?
바로는 안 됩니다. 텍스트 층을 읽으며, 텍스트 층이 없는 스캔은 그대로 남습니다. OCR 단계는 없습니다.

최종 업데이트:

코드에서 호출하기

이 사이트의 도구는 모두 일반 REST 엔드포인트입니다. 익명 사용에는 계정이나 API 키가 필요 없습니다. 브라우저뿐 아니라 개발자와 AI 에이전트도 그대로 쓸 수 있습니다.

curl -X POST "https://pdf123.xyz/api/v1/security/auto-redact" \
  -F "[email protected]" \
  -F "listOfText=your-listOfText" \
  -o output.pdf

Model Context Protocol을 쓰는 에이전트 클라이언트용 MCP 도구로도 제공합니다(JSON-RPC 2.0, POST /mcp). 전체 API 문서

AI 에이전트에서 사용하기

스킬

이 스킬을 설치하면 Claude Code, Codex, Cursor 등 AI 에이전트가 '텍스트 가리기' 작업을 대신 실행합니다: /skills/pdf123-auto-redact.md

전체 에이전트 스킬

파일은 이번 처리에만 쓰이며, 끝나면 자동으로 삭제됩니다.