어제 완벽하게 읽을 수 있었던 PDF를 열었습니다. 오늘날 모든 페이지에는 텍스트 대신 임의의 기호가 표시됩니다. 문자는 사각형 상자, 물음표, 더하기 기호 또는 "%$#@!"와 같이 완전히 관련 없는 문자로 구성된 문자열로 대체되었습니다. 문장이 있어야 할 곳. 문서 구조는 그대로 유지됩니다. 페이지가 있습니다. 이미지는 괜찮습니다. 그러나 모든 페이지의 모든 단어는 횡설수설로 바뀌었습니다.
이는 글꼴 인코딩 오류이며 파일이 복구할 수 없을 정도로 손상된 것처럼 보이기 때문에 가장 놀라운 PDF 문제 중 하나입니다. 대부분의 경우 내용은 그대로 유지됩니다. PDF는 뷰어가 올바른 문자 모양에 매핑할 수 없는 문자 코드를 사용하고 있습니다. 수정에는 일반적으로 글꼴 인코딩 복구, 누락된 글꼴 설치 또는 인코딩을 올바르게 해결하는 엔진을 통해 PDF를 다시 렌더링하는 작업이 포함됩니다.

PDF에 횡설수설 텍스트가 나타나는 세 가지 가장 일반적인 원인
원인 1: 폴백이 포함되지 않은 글꼴 누락. PDF가 파일에 포함되지 않은 글꼴을 사용하여 생성되었으며 시스템에 해당 글꼴이 설치되어 있지 않습니다. PDF 뷰어는 다른 글꼴로 대체하려고 시도하지만 대체 글꼴은 다른 문자 인코딩을 사용합니다. "A"를 의미하는 문자 코드입니다. 원본 글꼴의 경우 대체 글꼴의 다른 글꼴을 의미합니다. 시청자는 대체 문자를 충실하게 렌더링하므로 페이지의 모든 문자가 다른 기호로 대체됩니다.
원인 2: PDF 내의 글꼴 데이터가 손상되었습니다. 글꼴이 포함되어 있지만 포함된 글꼴 데이터가 손상되었습니다. 이는 PDF가 부분적으로 다운로드되거나, 바이너리 데이터를 수정하는 이메일 시스템을 통해 전송되거나, 결함이 있는 저장 장치에 저장될 때 발생할 수 있습니다. 글꼴 데이터가 있지만 렌더링 엔진이 문자 코드를 잘못 해석하게 만드는 오류가 포함되어 있습니다. 텍스트가 무작위로 보이지만 실제로는 손상된 입력으로 인한 결정론적 결과입니다. 파일을 열 때마다 동일한 텍스트가 동일한 횡설수설로 나타납니다. 손상이 일시적인 렌더링 오류가 아닌 저장된 글꼴 데이터에 있기 때문입니다.
원인 3: PDF에 잘못된 문자 인코딩이 지정되었습니다. PDF에는 뷰어에게 문자 코드를 글리프에 매핑하는 방법을 알려주는 /Encoding 항목이 포함되어 있지만 지정된 인코딩이 텍스트가 실제로 작성된 방식과 일치하지 않습니다. 이는 하나의 인코딩을 사용하여 텍스트를 작성했지만 파일의 메타데이터에서 다른 인코딩을 선언한 이전 또는 비표준 소프트웨어로 생성된 PDF에서 가장 자주 발생합니다. 뷰어는 선언된 인코딩을 적용하고 횡설수설을 생성합니다. 대신 작성자가 사용한 실제 인코딩을 적용하면 텍스트가 올바르게 렌더링됩니다. 선언된 인코딩과 실제 인코딩 간의 이러한 불일치는 텍스트 데이터가 그대로 유지되므로 세 가지 원인 중 가장 해결할 수 있는 문제입니다. 매핑 지침만 잘못되었습니다.
PDF 복구를 시도해보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
PDF에 어떤 문제가 있는지 진단하는 방법
일련의 빠른 테스트를 통해 원인을 좁힐 수 있습니다. 먼저 다른 뷰어에서 PDF를 엽니다. Adobe Acrobat에서는 올바르게 표시되지만 브라우저에서는 횡설수설로 표시되는 경우 파일이 아니라 브라우저의 PDF 렌더러에 문제가 있는 것입니다. 누락된 글꼴을 설치하거나 다른 뷰어를 사용하세요. PDF가 모든 뷰어에서 횡설수설을 표시하는 경우 문제는 파일 자체에 있습니다.
둘째, 문서 속성에서 PDF 글꼴 목록을 확인하세요. Acrobat에서 파일, 속성, 글꼴로 이동합니다. 글꼴 목록에 포함되지 않은 것으로 표시된 글꼴이 표시되고 해당 글꼴이 시스템에 설치되지 않은 경우 글꼴 누락 문제가 있는 것입니다. 글꼴을 설치하거나 해당 글꼴이 있는 시스템에서 파일을 엽니다. 글꼴 목록에 포함된 글꼴이 표시되지만 텍스트가 여전히 횡설수설하는 경우 포함된 글꼴 데이터가 손상되었을 수 있습니다.
셋째, 횡설수설 텍스트를 선택하고 복사해 보세요. 텍스트 편집기에 붙여넣습니다. 붙여넣은 텍스트가 원래의 올바른 텍스트인 경우 문자는 PDF에 올바르게 저장되지만 디스플레이 매핑이 깨집니다. 이는 인코딩 선언 불일치를 나타냅니다. 텍스트 데이터가 좋습니다. 뷰어가 잘못 표시하고 있습니다. 붙여넣은 텍스트도 횡설수설이라면 문자 데이터 자체가 손상되어 더 심각한 문제가 됩니다.
임의의 기호가 표시되는 PDF를 수정하는 방법
누락된 글꼴의 경우 시스템에 필요한 글꼴을 설치하십시오. 글꼴 이름은 문서 속성에 나열됩니다. 많은 글꼴을 무료로 다운로드할 수 있으며 상용 글꼴을 구입하여 설치할 수 있습니다. 글꼴이 설치되면 PDF를 다시 엽니다. 텍스트가 올바르게 렌더링되어야 합니다. 글꼴을 설치하는 것이 실용적이지 않은 경우 브라우저 뷰어 대신 Adobe Acrobat과 같은 더 나은 글꼴 대체 기능이 있는 뷰어에서 PDF를 열거나 WukongPDF를 사용하여 포함된 글꼴이 있는 PDF를 다시 렌더링하십시오. 다시 렌더링 프로세스에서는 모든 글꼴 참조를 확인하고 실제 문자 모양을 포함하여 모든 시스템에서 올바르게 표시되는 자체 포함 PDF를 생성합니다.
손상된 포함 글꼴의 경우 글꼴 데이터를 복구하거나 교체하면 해결됩니다. WukongPDF의 PDF 복구 도구는 손상된 글꼴 스트림을 감지하고 남아 있는 데이터에서 다시 빌드하려고 시도할 수 있습니다. 글꼴이 부분적으로 복구 가능한 경우 도구는 손상되지 않은 부분을 추출하고 작동하는 글꼴 하위 집합을 재구성합니다. 이것이 항상 성공적인 것은 아닙니다. 손상 정도가 심한 경우 텍스트의 일부 또는 전부를 복구할 수 없으며 유일한 방법은 원본 소스 문서를 찾아서 PDF를 다시 만드는 것입니다.
인코딩 불일치의 경우 모든 경우에 걸쳐 가장 안정적인 수정 방법은 PDF를 새 PDF로 인쇄하는 것입니다. 특정 컴퓨터의 한 뷰어에서만 파일이 제대로 렌더링되더라도 파일이 올바르게 표시되는 뷰어에서 파일을 열고 PDF로 인쇄 기능을 사용하여 새 파일을 생성하세요. 인쇄 프로세스에서는 시스템의 현재 글꼴 렌더링을 사용하여 모든 문자를 다시 렌더링하여 올바른 문자 모양을 포함된 글꼴 데이터로 새 PDF에 효과적으로 굽습니다. 새 PDF는 포함된 글꼴이 있는 표준 인코딩을 사용하므로 인코딩 불일치가 해결되었습니다. 이 수정 사항은 텍스트의 시각적 모양을 유지하지만 나중에 텍스트를 검색하거나 추출해야 하는 경우 중요한 기본 문자 인코딩을 잃을 수 있습니다. 검색 가능성이 중요한 문서의 경우 텍스트 레이어를 유지하면서 인코딩을 복구하는 전용 Fix PDF 도구를 사용하세요.
만든 PDF에서 글꼴 인코딩 문제 방지
PDF를 만들 때 항상 글꼴을 포함하세요. 이 단일 설정은 대부분의 횡설수설 텍스트 문제를 방지합니다. PDF, Word, InDesign, Illustrator, PowerPoint로 내보내는 모든 응용 프로그램에는 글꼴을 포함하는 옵션이 있습니다. 찾아보세요. 활성화하십시오. 결과 PDF는 약간 더 크며 일반적으로 글꼴당 50KB~200KB이지만 현재와 미래의 모든 뷰어와 모든 시스템에서 올바르게 표시됩니다.
표준 인코딩을 사용하십시오. 특별한 이유가 있고 그 의미를 이해하지 않는 한 사용자 정의 문자 인코딩을 피하세요. PDF 표준 인코딩인 라틴어 스크립트용 WinAnsiEncoding과 유니코드용 Identity-H는 모든 PDF 뷰어에서 이해됩니다. 사용자 정의 인코딩은 이를 생성한 소프트웨어에서만 이해할 수 있으며 다른 어떤 것도 이해할 수 없습니다. 포함된 글꼴을 사용한 표준 인코딩은 모든 플랫폼에서 시간이 지나도 계속 읽을 수 있는 PDF 텍스트에 대한 가장 이식성이 뛰어나고 안정적인 조합입니다.
메인프레임 보고서 생성기, 레거시 회계 시스템 또는 과학 기기 출력 모듈과 같은 오래되거나 전문화된 응용 프로그램에서 생성된 PDF에서 횡설수설 텍스트가 발견되면 인코딩 문제는 누락된 글꼴이 아니라 PDF의 문자 매핑 테이블에 있을 수 있습니다. 이러한 시스템은 때때로 문자 코드를 유니코드 값이 아닌 글꼴의 문자 위치에 매핑하는 사용자 정의 기호 인코딩을 사용하여 텍스트가 저장되는 PDF를 생성합니다. 최신 뷰어가 텍스트를 유니코드로 추출하려고 하면 매핑이 실패하고 횡설수설하는 결과가 발생합니다. 이러한 파일에 대한 수정은 비표준 인코딩을 감지하고 이를 표준 유니코드 매핑으로 바꾸거나 텍스트를 원시 문자 코드로 추출하고 글꼴 데이터에서 인코딩을 다시 빌드할 수 있는 PDF 복구 도구를 사용하는 것입니다. 이는 범용 PDF 도구가 처리하는 것 이상의 전문적인 복구 작업이며 일반적으로 레거시 인코딩 복구를 명시적으로 지원하는 도구가 필요합니다.
PDF 복구를 시도해보세요
설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.
