Tips & Tricks

교정 영역 사이에 감지 가능한 텍스트 조각을 남기지 않고 PDF에서 여러 줄 내용을 교정하는 방법

PDF에서 한 줄의 텍스트를 수정하는 것은 간단합니다. 텍스트 위에 검은색 직사각형을 그리면 보기에서 사라집니다. 여러 줄에 걸쳐 있는 텍스트나 길이가 다른 여러 줄에 걸쳐 있는 단락을 수정하는 경우 간단한 접근 방식이 실패합니다. 전체 여러 줄 블록 위에 하나의 큰 직사각형을 배치하는 경우 인접한 텍스트, 공백 및 표시되어야 하는 인접한 단락의 일부도 덮게 됩니다. 각 줄 위에 개별 직사각형을 배치하면 원본 문서의 배경색이 보이는 줄 사이의 간격으로 인해 텍스트 조각, 특히 위 줄의 문자 디센더와 아래 줄의 어센더가 드러날 수 있습니다.

한 디지털 포렌식 회사의 2025년 조사에 따르면 정부 기관에서 발행한 것으로 추정되는 수정된 PDF 중 12%에서 개별 수정 직사각형 사이의 좁은 간격에서 텍스트 조각을 복구할 수 있는 것으로 나타났습니다(Forensic Focus, "Analytic of Redaction Failures in Public Records", 2025). 문제는 교정 도구가 오작동하는 것이 아닙니다. 문제는 운영자가 PDF에서 텍스트 위치 지정이 작동하는 방식과 편집 영역 사이의 간격이 재구성을 위해 각 문자를 충분히 보존할 수 있는 방법을 이해하지 못한 채 한 줄씩 편집 기술을 사용했다는 것입니다.

How to Redact Multi-Line Content From a PDF Without Leaving Detectable Text Fragments Between Redaction Zones

PDF의 텍스트 위치 지정으로 인해 수정 간격이 발생하는 방식

PDF 텍스트는 페이지를 기준으로 한 좌표를 사용하여 배치됩니다. 각 문자 또는 문자 그룹은 해당 글꼴 메트릭으로 정의된 경계 상자를 차지합니다. 글꼴 오름차순 높이, 디센더 깊이 및 줄 간격은 각 텍스트 줄이 차지하는 수직 공간의 크기를 결정합니다. 화면의 텍스트와 시각적으로 정렬하여 교정 직사각형을 그릴 때 보이는 문자를 덮을 수 있을 만큼만 직사각형을 만드는 자연스러운 경향이 있습니다. 그러나 보이는 문자는 텍스트 줄 경계 상자의 전체 수직 범위를 차지하지 않습니다. "h"와 같은 긴 문자의 어센더는 다음과 같습니다. 그리고 "l" 일반적인 문자 높이 이상으로 확장되고 "g" 그리고 "y" 기준선 아래로 확장합니다. 교정 직사각형의 크기가 텍스트 본문을 덮을 수 있도록 조정되었지만 전체 오름차순 및 내림차 범위는 포함하지 않는 경우 확장된 획의 조각은 교정 선 사이의 간격에 계속 표시됩니다.

두 번째 문제는 화면 해상도에서 편집 영역을 표시하는 PDF 편집 도구에서 발생합니다. 150% 확대/축소로 표시된 페이지에 그려진 교정 직사각형의 좌표는 다른 확대/축소 수준에서 렌더링될 때 기본 텍스트 좌표와 정확하게 정렬되지 않을 수 있습니다. 150% 확대/축소에서 2~3픽셀의 간격은 100% 확대/축소에서 1~2픽셀의 간격으로 변환되며, 이는 인식 가능한 문자 조각을 보존하는 데 충분합니다.

WukongPDF

PDF 편집을 사용해 보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →

여러 줄 콘텐츠 수정: 올바른 직사각형 배치

여러 줄에 걸쳐 있는 텍스트 블록을 교정하는 가장 안전한 방법은 첫 번째 줄의 상단부터 마지막 줄의 하단까지 전체 직사각형 영역을 포괄하고 가장 왼쪽 문자의 왼쪽 가장자리에서 가장 오른쪽 문자의 오른쪽 가장자리까지 수평으로 확장되는 단일 연속 교정 영역을 사용하는 것입니다. 이는 텍스트가 왼쪽 정렬된 경우 한 줄의 마지막 단어와 오른쪽 여백 사이의 공백을 덮고, 양쪽 정렬된 텍스트의 경우 전체 줄 너비를 덮는 것을 의미합니다. 핵심 원칙은 교정 영역이 내부 공백 없이 연속적이어야 하며 오름차순, 내림차순 및 숨겨진 텍스트 위치 오프셋을 고려하여 4면 모두에서 보이는 텍스트를 넘어 확장되어야 한다는 것입니다.

텍스트가 자연스럽게 줄 바꿈되는 문장 내 줄 바꿈을 포함하는 단락의 경우 교정 영역은 1행의 상단부터 N행의 하단까지 이어지는 단일 직사각형이어야 합니다. 목록이나 표와 같이 각 행이 별도의 항목인 단락의 경우 각 직사각형이 4개 측면 모두에서 보이는 텍스트를 넘어 최소 6포인트 이상 확장되고 각 행 사이에 표 테두리나 가로 눈금자와 같은 명확한 비텍스트 간격이 있는 경우에만 행당 개별 직사각형이 허용됩니다. 의심스러운 경우 단일 연속 영역을 사용하십시오.

수정 영역이 모든 텍스트 조각을 포함하는지 확인

교정을 적용한 후 확인 단계는 선택 사항이 아닙니다. 수정된 파일을 열고 텍스트 선택 도구를 사용하여 수정된 영역에서 텍스트를 선택해 보세요. 텍스트를 선택할 수 있는 경우 기본 텍스트 스트림은 제거되지 않았으며 파일에 여전히 존재합니다. 많은 교정 도구는 "위생" 또는 "숨겨진 정보 제거" 수정을 적용한 후 기능을 수행합니다. 이 단계는 PDF에서 수정된 모든 영역의 기본 텍스트 내용을 제거하여 복구할 수 없게 만듭니다. 도구에서 이 기능을 제공하지 않는 경우 교정은 외관상 오버레이일 뿐이며 텍스트 편집기나 PDF 구조 뷰어에서 파일을 여는 사람은 누구나 텍스트를 복구할 수 있습니다.

두 번째 확인 방법은 수정된 PDF를 일반 텍스트로 내보내는 것입니다. 수정된 영역에 대해 내보낸 출력에 나타나는 텍스트는 수정이 완료되지 않았음을 나타냅니다. 해당 영역의 텍스트 스트림이 제대로 제거되지 않았습니다. 돌아가서 삭제 옵션을 활성화한 상태에서 수정을 다시 적용하거나 텍스트 콘텐츠를 시각적으로 덮는 대신 적절하게 제거하는 다른 도구를 사용하세요.

특수 사례: 표, 열 및 양식의 텍스트 수정

테이블은 인접한 셀의 텍스트가 서로 매우 가깝게 배치될 수 있고 직사각형이 너무 넓으면 한 셀을 덮는 편집이 인접한 셀로 번질 수 있기 때문에 독특한 문제를 제시합니다. 표의 규칙은 셀 내의 텍스트가 아닌 전체 셀을 수정하는 것입니다. 특정 셀에 민감한 정보가 포함되어 있는 경우 셀 테두리를 포함하여 전체 셀 영역을 수정하여 테이블 구조에서 해당 셀의 정보가 수정되었음을 분명히 알 수 있도록 합니다. 전체 열을 수정하는 것이 실용적이지 않은 좁은 열의 경우 정확한 배치를 위한 가이드로 열 그리드를 사용하여 수정 직사각형을 열 테두리까지 확장합니다.

PDF 양식은 양식 필드 데이터가 표시되는 페이지 콘텐츠와 별도로 저장되므로 복잡성이 한 단계 더 추가됩니다. 양식 필드 내부의 시각적 텍스트를 수정해도 PDF 내부 데이터 구조에서 필드 값은 제거되지 않습니다. 양식 지원 PDF 뷰어에서 파일을 여는 사람은 누구나 해당 필드를 클릭하여 원래 값을 볼 수 있습니다. 양식 필드 데이터를 수정하려면 먼저 양식 필드를 평면화하여 필드 값을 일반 페이지 콘텐츠로 변환한 다음 평면화된 콘텐츠에 수정을 적용해야 합니다.

일반적인 편집 실수와 그 결과

가장 피해가 큰 편집 실수이자 다수의 공개 사고로 이어진 실수는 전용 편집 도구 대신 주석 도구로 그린 어두운 색상의 직사각형을 사용하는 것입니다. 주석은 시각적 오버레이입니다. PDF를 여는 사람은 누구든지 이동하거나 삭제하거나 투명하게 만들 수 있습니다. 아래 텍스트는 그대로 유지되며 검색이 가능합니다. 적절한 PDF 개인 정보 보호 보호를 위해서는 기본 데이터를 보기에서 숨기는 것뿐만 아니라 제거해야 합니다. 교정을 적용하려면 항상 주석이나 그리기 도구가 아닌 전용 교정 도구를 사용하십시오.

두 번째로 흔한 실수는 메타데이터는 그대로 두고 보이는 페이지 콘텐츠만 수정하는 것입니다. PDF 문서 속성에는 편집에서 숨기려고 했던 정보를 드러내는 원본 파일 이름, 작성자 이름 및 생성 날짜가 포함될 수 있습니다. 표시되는 콘텐츠를 수정한 후 문서 속성을 확인하고 민감한 정보가 포함될 수 있는 모든 메타데이터 필드를 제거하거나 삭제하세요. WukongPDF는 단일 작업으로 표시되는 콘텐츠와 메타데이터를 모두 처리하는 결합된 편집 워크플로를 제공하여 메타데이터 기반 정보 유출 위험을 줄입니다.

PDF 증분 저장 기록을 고려하지 못하는 것은 세 번째로 중요한 실수입니다. 증분 업데이트를 통해 저장된 PDF 파일은 페이지 콘텐츠의 이전 버전을 모두 유지합니다. 페이지의 현재 버전에 수정을 적용하면 해당 버전에서 텍스트가 제거되지만 파일에 저장된 이전 증분 저장에서 텍스트를 계속 복구할 수 있습니다. 해결 방법은 모든 변경 사항을 통합하고 개정 내역을 삭제하는 증분 저장이 아닌 전체 저장을 사용하여 수정된 문서를 저장하는 것입니다.

여러 줄 패턴에 대한 자동 편집

주민등록번호, 이메일 주소, 전화번호 등 여러 페이지나 문서에서 동일한 유형의 정보를 수정해야 하는 경우 수동으로 직사각형을 배치하는 것은 비실용적이며 오류가 발생하기 쉽습니다. 패턴 기반 자동 교정은 정규식을 사용하여 교정할 텍스트 문자열을 식별하고 모든 발생에 대해 자동으로 교정 영역을 그립니다. 장점은 완전성입니다. 적절하게 작성된 패턴은 운영자가 수동 검토 중에 놓칠 수 있는 인스턴스를 포함하여 모든 인스턴스를 포착합니다. 단점은 잘못 작성된 패턴이 잘못된 긍정을 생성하여 계속 표시되어야 하는 텍스트를 수정한다는 것입니다.

패턴 기반 교정을 안전하게 사용하려면 먼저 도구가 지원하는 경우 미리보기 모드에서 패턴을 실행하세요. 그러면 교정을 적용하지 않고 일치하는 항목이 강조 표시됩니다. 일치하는 항목의 샘플을 검토하여 패턴이 의도한 콘텐츠만 포착하고 있는지 확인하세요. 필요에 따라 패턴을 조정하고 다시 미리 본 다음 전체 문서에 교정을 적용합니다. 적용 후 텍스트 내보내기 검증을 실행하여 대상 콘텐츠와 함께 의도하지 않은 콘텐츠가 제거되지 않았는지 확인합니다.

WukongPDF

PDF 편집을 사용해 보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →