브라우저에서 PDF 파일이 열리지 않을 때

PDF 문서가 어느 새 보편적으로 사용되면서 파이어폭스나 구글 크롬, 엣지와 같은 웹브라우저들도 자체적으로 PDF 파일을 렌더링할 수 있는 기능을 지원하고 있어서, 별도의 뷰어 프로그램이 없어도 이제 PDF 파일은 어디서든 쉽게 열 수 있는 문서 형식이 되었다. 그런데, 어느 날 갑자기 웹브라우저에서 잘 열리든 PDF 파일이 더 이상 열리지 않는 증상이 생기는 경우가 있다. 이 문제는 사실 같은 원인임에도 두 가지 증상으로 나타나는 것 같다. 디스크에 저장된 PDF 파일을 “다음으로 열기..” 를 통해서 브라우저로 열려고 하거나, PDF 파일을 브라우저로 끌어다 놓았을 때 파일이 열리지 않고 다음과 같이 작동하고 있었다.

  • 문서 내용을 표시하는 대신, 문서 파일을 다운로드 하는 것처럼 작동해서 파일의 복사본이 다운로드 폴더에 저장된다.
  • 다운로드를 하지 않으면서 브라우저에 빈 공간이 표시된다.

이 문제는 주로 구글 크롬 및 이와 동일한 엔진을 사용하는 마이크로소프트 엣지, 오페라에서도 공통으로 발견되며 나의 경우 파이어폭스에서는 여전히 정상적으로 PDF 파일이 열리고 있었다. 이 문제를 어떻게 해결할 수 있는지 살펴보자.

한 가지 브라우저에서만 PDF가 열리지 않는 경우

동일한 엔진을 사용하는 여러 브라우저 중에서 유독 한 종류만 문제가 생기는 경우는 브라우저의 설정 문제를 의심해볼 수 있다. 특별히 설정을 만지지 않은 경우라면, 이것이 원인이 아닐 수는 있지만 다음과 같이 확인할 수 있다.

  1. 구글 크롬 브라우저의 경우, 화면 오른쪽 상단에 (⋮) 버튼을 누르고 설정화면을 연다.
  2. 왼쪽 메뉴에서 “보안 및 개인정보 보호”를 선택한다.
  3. 화면 오른쪽에서 “사이트 설정” 을 클릭한다.
  4. 스크롤을 내려서 화면 하단에 “추가 콘텐츠 설정”을 클릭한다.
  5. 펼쳐진 메뉴 중에 “PDF” 문서를 선택한다.
  6. ‘기본 동작’이라고 표시된 영역에서 “Chrome에서 PDF 열기”를 선택한다.

설정을 변경해주고나면 해당 브라우저에서 파일이 열리는 지 확인해보면 된다.

모든 크롬 계열 브라우저에서 PDF가 열리지 않는 경우

아마 모든 브라우저에서 같은 증상이 나타난다면, 대부분 위 옵션이 이미 선택되어 있음에도 불구하고 파일 다운로드로 동작하는 경우가 문제일 것이다. 이 문제는 .pdf 확장자를 가진 파일을 브라우저가 PDF 문서로 인식하지 못하기 때문에 나타나는 문제이다. 보통 이런 상황은 되먹지 못한 PDF 보기/편집 프로그램이 설치될 때 발생한다. 한컴 오피스라든지 뭐 그런 것들이다.

이 문제를 수정하기 위해서는 레지스트리를 편집해야 한다. 레지스트리 편집에 대한 위험 부담은 각자가 책임지도록 하고, 여기서는 편집 방법만 설명하겠다.

  1. 레지스트리 편집기를 관리자 권한으로 실행한다. (시작메뉴에서 regedit 를 입력하여 검색)
  2. 컴퓨터 > HKEY_CLASSES_ROOT > .pdf 항목을 찾아서 클릭한다.
  3. 오른쪽 패널에 설정된 키와 값들이 보인다. 그 중에서 “Content Type” 항목을 더블클릭한다.
  4. ‘값/데이터’ 영역에 “application/pdf” 라고 입력한다. (따옴표는 입력하지 않는다.)

레지스트리 편집기를 닫고 브라우저를 재시작한다. (잘 안되면 컴퓨터를 재부팅해본다.) 내 경우 여기서 “application/haansoftpdf” 라고 되어있던데 아무래도 한컴 오피스가 범인인 것 같다.

Read more

워드프레스에서 고스트로 이전

워드프레스에서 고스트로 이전

이 글을 쓰면서도 믿기 힘든 사실인데, 블로그라는 걸 처음 시작한지가 20년이 되었습니다. 이글루스에서 처음 시작했다가, SK컴즈가 인수한다고 발표함과 동시에 워드프레스로 플랫폼을 옮겼죠. 워드프레스오 옮긴 이후에는 호스팅 환경을 이리 저리 옮기긴 했지만 거의 18년 가까이 워드프레스를 사용해온 것 같습니다. 그 동안 워드프레스는 블로깅 툴에서 명실상부한 범용CMS로 발전했습니다. 사실 웬만한 홈페이지들은 이제

By sooop
띄어쓰기에 대한 생각

띄어쓰기에 대한 생각

업무 메일을 쓸 때 가장 많이 쓰는 말 중에 하나가 메일 말미에 ‘업무에 참고 부탁 드립니다.‘인데요, 어느 날부터 아웃룩에서 이 ‘부탁 드립니다’가 틀렸다고 맞춤법 지적을 하기 시작했습니다. 맞는 말은 ‘부탁드립니다’라고 붙여 쓰는 거라고. 사실 아래아한글 시절부터 이전의 MS워드까지, 워드프로세서들의 한국어 맞춤법 검사 실력은 거의 있으나 마나 한

By sooop

구글 포토에서 아이클라우드로 탈출한 후기

한 때 구글 포토가 백업 용량을 무제한으로 제공해 주겠다고해서, 구글 포토를 사용해서 사진을 백업해왔습니다. 물론 이 이야기의 결말은 저나 이 글을 읽고 있는 여러분이나 모두 알고 있습니다. 사실 AI에게 학습 시킬 이미지 데이터를 모으기 위한 것일 뿐이라거나 하는 이야기는 그 당시에도 있었습니다만, 에이 그래도 구글인데 용량은 넉넉하게 주겠지…하는 순진한

By sooop

Julia의 함수 사용팁

연산자의 함수적 표기 Julia의 연산자는 기본적으로 함수이며, 함수 호출 표기와 같은 방식으로 호출하는 것이 가능합니다. 또한 그 자체로 함수이기 때문에 filter(), map() 과 같이 함수를 인자로 받는 함수에도 연산자를 그대로 적용하는 것이 가능합니다. 특히 + 연산자는 sum() 함수와 같이 여러 인자를 받아 인자들의 합을 구할 수 있습니다. 2 + 3 # = 5 +(2,

By sooop