중요한 문서를 열었는데 페이지에 아무것도 없을 때 느끼는 당혹감은 유별납니다. 그리고 그 당혹감은 거의 언제나 근거가 없습니다. 페이지가 백지로 표시되는 PDF가 정말로 아무것도 담기지 않은 PDF인 경우는 매우 드뭅니다. 글과 이미지는 대개 파일 안, 처음 기록된 그 자리에 그대로 있고, 실패한 것은 파일에서 화면으로 가는 마지막 단계입니다.
쓸모 있는 질문은 「내 문서가 사라졌나」가 아니라 「어느 단계가 실패했나」입니다. 그 단계는 다섯 가지이고, 서로 아주 다르게 행동하며, 대략 1분이면 갈라낼 수 있습니다.
PDF가 백지로 보이는 다섯 가지 이유
빈 페이지에 관한 모든 사례는 이 가운데 하나로 귀결됩니다. 대체로 자주 나타나는 순서대로 정리했습니다.
| 원인 | 결정적 단서 | 내용은 아직 남아 있나? |
|---|---|---|
| 포함된 글꼴의 손상 또는 누락 | 페이지는 하얗지만 글자는 여전히 선택·복사된다 | 예, 온전히 |
| XFA 양식(LiveCycle) | Adobe Reader로 열라고 안내하는 보라색 배너 | 예, 다만 Adobe만 표시한다 |
| 숨겨진 레이어 또는 선택적 내용 | 어떤 페이지는 보이고 어떤 페이지는 안 보인다. 레이어 패널이 있다 | 예 |
| 스캔 문서 속 정말로 빈 페이지 | 빈 페이지가 내용 있는 페이지와 번갈아 나온다 | 애초에 아무것도 없었다 |
| 뷰어 또는 렌더링 엔진의 오류 | 한 앱에서는 백지, 다른 앱에서는 정상 | 예 |
60초 만에 원인 가려내기
다음 세 가지를 순서대로 확인하십시오. 각 확인이 한 범주를 통째로 걸러내므로 세 가지를 모두 해야 하는 경우는 드뭅니다.
- 글자를 선택해 보십시오. 문단을 강조하듯 백지 페이지 위로 커서를 끌어 보십시오. 선택 영역이 나타나거나, 전체 선택 후 텍스트 편집기에 붙여 넣을 수 있다면 글자는 존재하고 실패한 것은 그리기뿐입니다. 즉 글꼴 문제입니다. 이 한 가지 점검만으로 대부분의 사례가 해결됩니다.
- 같은 파일을 다른 뷰어에서 열어 보십시오. Chrome으로 끌어다 놓고, 이어서 Adobe Reader로 여십시오. Chrome에서는 백지인데 Adobe에서는 멀쩡하다면 XFA 양식입니다. Adobe에서는 백지인데 Chrome에서는 멀쩡하다면 대개 글꼴 손상입니다. 둘 다 백지라면 레이어이거나 정말로 빈 페이지입니다.
- 모든 페이지가 백지인지, 일부만 그런지 확인하십시오. 전부 백지인 문서는 글꼴·양식·뷰어 문제입니다. 백지와 정상 페이지가 섞여 있다면 레이어가 있는 문서이거나, 진짜 빈 페이지가 들어 있는 스캔 문서입니다. 다른 문제이고 해결책도 다릅니다.
글꼴이 손상되어 백지인 경우
이것이 압도적으로 가장 흔한 원인이자 가장 직관에 어긋나는 원인입니다. PDF는 글을 문자 코드의 나열과, 그것을 그려야 할 글꼴에 대한 참조로 저장합니다. 그 포함된 글꼴이 손상되었거나 없거나, 뷰어가 해독할 수 없는 방식으로 작성되었다면, 뷰어에게는 문자 코드만 있을 뿐 그것을 형태로 바꿀 지시가 없습니다. 그래서 아무 말 없이 아무것도 그리지 않습니다. 페이지는 비어 있는 것이 아니라 렌더링되지 않은 것입니다.
결정적 단서는 글자가 여전히 온전히 선택된다는 점입니다. 백지 페이지에서 전체 선택해 복사한 뒤 텍스트 편집기에 붙여 넣어 보십시오. 문서가 나타난다면 텍스트 계층은 온전하고 실패한 것은 그리기뿐입니다. 아무것도 표시하지 않는 대신 네모나 깨진 기호를 보여 주는 뷰어도 있는데, 이는 같은 결함의 다른 정도입니다.
- 저장 도중 멈춰 버린 프로그램이 만든 파일은 흔히 잘려 나간 글꼴 객체와 백지 페이지로 끝납니다.
- 값싸거나 아주 오래된 변환기가 만든 PDF는 글꼴을 포함하지 않은 채 참조만 하기도 하는데, 그러면 파일을 만든 컴퓨터에서만 표시되고 다른 어디에서도 표시되지 않습니다.
- 여러 도구를 거쳐 차례로 편집된 파일은 페이지가 실제로 쓰는 문자와 더는 맞지 않는 글꼴 부분집합만 남게 되기도 합니다.
해결책은 구조적 재구축입니다. 파일을 PDF 복구에 통과시키면 해독할 수 없는 글꼴이 표준 대체 글꼴로 바뀌어 보이는 글이 되살아납니다. 대체 글꼴의 자폭이 원본과 같지는 않으므로 줄바꿈 위치와 자간이 조금 달라질 수 있다는 점은 감안하십시오. 글자 자체는 바뀌지 않습니다.
XFA 양식이라서 백지인 경우
관공서와 은행, 보험사는 지금도 XFA라는 형식, 곧 Adobe LiveCycle 양식을 배포합니다. 이 파일들은 겉은 PDF이지만 속은 완전히 다른 XML 기반 양식 형식입니다. 일반적인 PDF 뷰어는 껍데기를 열고, 그 안에서 보통의 페이지 내용을 찾지 못한 채 백지 페이지나 「잠시 기다려 주십시오… 이 메시지가 끝내 바뀌지 않으면 PDF 뷰어를 업그레이드하십시오」라는 보라색 배너를 보여 줍니다.
고장 난 것은 없습니다. 그저 이 문서는 데스크톱의 Adobe Acrobat 또는 Reader 외에는 어떤 프로그램으로도 표시할 수 없을 뿐입니다. Chrome도, 미리보기도, 어떤 휴대폰도 안 됩니다. 이런 파일을 받았다면 Adobe Reader에서 열어 그곳에서 작성한 뒤 PDF 평탄화로 평탄화하십시오. 그러면 완성본이 누구나 열고 인쇄할 수 있는 평범한 PDF가 됩니다.
내용이 숨겨졌거나 레이어에 있어 백지인 경우
PDF는 선택적 콘텐츠 그룹, 곧 레이어를 지원하며 각각을 따로 끌 수 있습니다. 건축 도면과 CAD 내보내기, 다국어 설명서, 인쇄 제작용 파일에는 레이어가 으레 들어 있고, 엉뚱한 레이어를 숨긴 채 저장된 파일은 빈 페이지처럼 보이는 화면으로 열립니다. 뷰어 사이드바에 레이어 패널이 있는지 찾아보십시오. 있다면 십중팔구 그것이 답입니다.
비슷한 두 경우가 같은 결과를 냅니다. 하나는 대개 잘못된 변환의 부산물로 내용이 흰 바탕에 흰색으로 그려진 경우입니다. 다른 하나는 주석과 스탬프, 양식 필드가 페이지 내용과 다른 계층에 속한다는 점입니다. 그래서 보이는 내용이 전부 주석인 문서는 화면에는 제대로 나오면서도 인쇄하면 백지로 나옵니다. 파일이 화면에서는 멀쩡한데 백지로 인쇄된다면 알아 둘 만한 차이입니다.
이 모든 경우에 평탄화가 해결책입니다. 평탄화는 레이어와 주석, 양식 필드를 보통의 페이지 내용으로 합쳐, 보이는 상태가 하나뿐이며 어디서나 똑같이 표시되는 파일을 만들어 냅니다.
스캔 문서 속 정말로 빈 페이지
때로는 페이지가 정말로 비어 있고, 원인은 디지털이 아니라 기계적입니다. 양면 스캐너는 종이의 앞뒤를 모두 찍기 때문에, 한 면만 인쇄된 종이가 섞인 묶음을 양면으로 읽히면 인쇄되지 않은 뒷면마다 빈 스캔이 하나씩 생깁니다. 급지 장치가 종이 두 장을 한꺼번에 끌어당겨 내용이 있어야 할 자리에 빈 페이지를 만들기도 합니다. 그 결과 실제 페이지와 빈 페이지가 번갈아 나오는 문서가 됩니다.
이 가이드에서 되살릴 것이 전혀 없는 유일한 경우가 이것입니다. 애초에 아무것도 담기지 않았기 때문입니다. 대신 할 수 있는 일은 문서를 정리하는 것입니다. 빈 페이지 제거는 비어 있는 페이지를 자동으로 찾아 걷어내며, 양면 스캔이라면 대개 분량을 절반 가까이 줄여 읽기도 보내기도 훨씬 수월하게 만들어 줍니다.
남긴 페이지에 글자의 이미지가 아니라 진짜 텍스트가 들어 있는지 확인하는 것도 의미가 있습니다. 스캔은 이미지의 연속이므로 텍스트 계층이 생기기 전까지는 내용을 검색할 수도 선택할 수도 없습니다. OCR PDF에 통과시키면 페이지 모양은 그대로 둔 채 이미지 아래에 텍스트 계층이 더해집니다.
백지 PDF를 세 단계로 해결하기
글꼴과 구조가 원인인 경우, 곧 대부분의 경우 복구는 빠르고 별도의 프로그램도 필요 없습니다.
글자가 아직 남아 있는지 확인하기
백지 페이지에서 전체 선택해 텍스트 편집기에 붙여 넣으십시오. 문서가 나타난다면 렌더링 실패이며 재구축으로 해결됩니다. 아무것도 붙여지지 않는다면 더 나아가기 전에 파일 크기부터 확인하십시오. 예상보다 훨씬 작은 파일은 실제로 내용을 잃은 것입니다.
파일 재구축하기
PDF 복구에 업로드하십시오. 이 도구는 파일에서 찾아낸 객체로 페이지 트리를 다시 세우고, 해독할 수 없는 포함 글꼴을 표준 글꼴로 바꿉니다. 백지 페이지에 보이는 글을 되돌려 주는 것이 바로 이 과정입니다.
그래도 비어 있다면 평탄화하기
재구축 후에도 일부 페이지가 백지라면 내용은 렌더링되지 않은 것이 아니라 숨겨진 것입니다. 복구된 파일을 PDF 평탄화에 통과시켜 레이어와 주석, 양식 필드를 보통의 페이지 내용으로 합치십시오.
백지로 열리는 것이 아니라 아예 열리지 않는다면, 그것은 진단이 전혀 다른 별개의 문제입니다. PDF 오류 메시지에 관한 가이드가 각 뷰어의 말을 해독해 줍니다.
자주 묻는 질문
글자는 온전하고 실패한 것은 그리기 단계뿐이라는 뜻이며, 이 문제로서는 가장 좋은 형태입니다. 페이지는 문자 코드와 포함 글꼴에 대한 참조를 저장하는데, 그 글꼴을 해독할 수 없으면 뷰어에게는 문자만 있고 그릴 형태가 없어 아무것도 표시하지 못합니다. 파일을 복구하면 표준 글꼴로 대체되어 글자가 다시 보이게 됩니다.
이 양상은 거의 언제나 XFA 양식을 가리킵니다. XML 양식 형식을 PDF 껍데기로 감싼 Adobe LiveCycle 문서입니다. 이를 표시할 수 있는 것은 데스크톱의 Adobe Acrobat과 Reader뿐이며, 브라우저와 미리보기, 모바일 뷰어는 백지 페이지나 보라색 업그레이드 배너를 보여 줍니다. Adobe에서 양식을 작성한 뒤 평탄화하면 완성본이 어디서나 정상적으로 열립니다.
주석과 스탬프, 양식 필드는 페이지 내용과 다른 계층에 있고, 일부 프린터 드라이버와 인쇄 설정은 그 계층을 통째로 건너뜁니다. 보이는 것이 전부 주석 내용이라면 인쇄된 페이지는 비어서 나옵니다. 평탄화가 그 요소들을 보통의 페이지 내용으로 합쳐 주며, 그 뒤에는 파일이 화면에 보이는 그대로 인쇄됩니다.
되살릴 수 없습니다. 그 페이지들에는 아무것도 담기지 않았기 때문입니다. 이는 양면 스캔의 전형적인 흔적으로, 스캐너가 종이의 앞뒤를 모두 찍기 때문에 인쇄되지 않은 뒷면마다 빈 페이지가 생깁니다. 되살릴 내용은 없지만 「빈 페이지 제거」가 자동으로 걷어내 주며, 대개 그것만으로 문서가 절반 가까이 줄어 훨씬 다루기 쉬워집니다.
한 가지 면에서 조금 달라집니다. 재구축은 해독할 수 없는 글꼴을 표준 대체 글꼴로 바꾸는데, 이 대체 글꼴은 자폭이 달라 줄바꿈 위치와 자간이 약간 밀릴 수 있습니다. 글자 자체와 페이지 순서, 이미지는 그대로 복사됩니다. 실제로는 마침내 읽을 수 있게 된 문서를 얻기 위한 사소한 외형상의 대가입니다.
드뭅니다. 백지 렌더링은 데이터 손실이 아니라 표시의 실패이며, 페이지를 기술하는 바이트는 거의 언제나 남아 있습니다. 실제 손실을 가리키는 유일하게 믿을 만한 지표는 파일 크기입니다. 길었던 것으로 기억하는 문서가 지금 몇 킬로바이트뿐이라면 내용은 사라진 것입니다. 크기가 그럴듯해 보인다면 내용은 그 안에 있고, 재구축이나 평탄화가 되돌려 줍니다.