PDF의 탄생 배경
PDF(Portable Document Format)는 1993년 어도비 시스템즈가 만든 문서 형식입니다. 당시 해결하려던 문제는 명확했습니다. 서로 다른 컴퓨터, 서로 다른 운영체제 사이에서 문서를 주고받을 때 레이아웃이 깨지지 않도록 하는 것이었죠. 1990년대 초반, Mac에서 만든 문서를 Windows PC에서 열면 글꼴이 바뀌고, 줄 바꿈 위치가 달라지고, 이미지 배치가 어긋나는 일이 다반사였습니다.
어도비의 공동 창업자 존 워녹은 1991년 "카멜롯 프로젝트"라는 내부 메모에서 이 비전을 구체화했습니다. 어떤 기기에서 열어도 원본과 똑같이 보이는 전자 문서, 그것이 PDF의 출발점이었습니다.
PDF 내부 구조
PDF 파일은 단순한 페이지 이미지가 아닙니다. 내부적으로는 정밀하게 조직된 객체들의 집합체입니다. 파일 최상위에는 버전 정보를 담은 헤더가 있고, 그 아래로 본문 객체, 빠른 탐색을 위한 교차 참조 테이블, 루트 객체를 가리키는 트레일러가 차례로 이어집니다.
본문 객체에는 페이지, 글꼴, 이미지, 벡터 그래픽, 메타데이터 등이 포함됩니다. 텍스트는 페이지 위의 정확한 좌표에 배치된 문자 코드로 저장되기 때문에 대부분의 PDF에서 텍스트를 선택하고 복사할 수 있습니다. 글꼴은 통째로 내장하거나, 문서에 실제 사용된 글자만 추려서 내장(서브세팅)할 수 있어 파일 크기를 효율적으로 관리할 수 있습니다.
이미지는 용도에 따라 다른 압축 방식을 사용합니다. 사진에는 JPEG 압축이 효과적이고, 스크린샷이나 도표처럼 선명한 경계가 중요한 이미지에는 Flate(ZIP과 유사한 무손실 압축)가 적합합니다. 벡터 그래픽은 수학 공식으로 정의된 선과 곡선이므로 아무리 확대해도 선명하게 렌더링됩니다.
PDF가 표준이 된 이유
PDF가 전 세계 표준 문서 형식으로 자리 잡은 데에는 몇 가지 결정적인 요인이 있습니다.
첫째, 어도비가 PDF 사양을 공개했습니다. 누구나 PDF를 읽고 쓰는 소프트웨어를 만들 수 있게 되면서 생태계가 빠르게 확장되었습니다.
둘째, PDF는 설계 자체가 플랫폼 독립적입니다. Mac에서 만든 PDF를 Windows, Linux, 스마트폰 어디에서 열어도 동일하게 보입니다. 계약서, 법률 문서, 논문, 정부 서식처럼 정확한 형식이 중요한 분야에서 이 특성은 필수적입니다.
셋째, 단순한 페이지 표시를 넘어 대화형 양식, 전자 서명, 멀티미디어 삽입, 하이퍼링크, 북마크, 레이어 등 다양한 기능을 지원합니다. 간단한 전단지부터 복잡한 설계 도면까지 하나의 형식으로 처리할 수 있는 이유입니다.
2008년에는 PDF 사양이 국제 표준(ISO 32000)으로 공식 채택되어, 더 이상 특정 기업에 종속되지 않는 형식이 되었습니다.
PDF 버전별 주요 기능
PDF 사양은 여러 차례 개정을 거치며 기능을 확장해 왔습니다.
- PDF 1.0~1.3: 텍스트, 이미지, 글꼴, 북마크, 기본 보안 등 핵심 기능 정립
- PDF 1.4: 투명도 지원 도입 — 그래픽 디자인 분야에서 큰 전환점
- PDF 1.5: 레이어(선택적 콘텐츠 그룹)와 개선된 압축 추가
- PDF 1.6: 3D 콘텐츠 삽입, OpenType 글꼴 지원
- PDF 1.7: ISO 32000-1로 표준화, 향상된 전자 서명
- PDF 2.0: AES-256 암호화, 접근성 태그 강화, 지리공간 데이터 지원 등 전면 현대화
오늘날 대부분의 PDF 리더가 2.0까지 지원하므로, 일반 사용자가 호환성 문제를 겪는 경우는 거의 없습니다.
페이지 렌더링 원리
PDF 리더가 페이지를 화면에 표시할 때는 콘텐츠 스트림을 해석합니다. 콘텐츠 스트림은 "이 글꼴을 설정하라", "이 좌표에 텍스트를 놓아라", "이 색으로 도형을 채워라" 같은 명령어의 연속입니다.
각 페이지에는 미디어 박스(전체 페이지 크기)가 정의되고, 인쇄 용도에 따라 크롭 박스, 블리드 박스, 트림 박스를 추가로 설정할 수 있습니다. 이 구분 덕분에 하나의 PDF로 화면 표시와 인쇄 제작을 동시에 처리할 수 있습니다.
일상 속의 PDF
지금 PDF는 어디에나 있습니다. 세무 서류, 법원 제출 문서, 전자책, 건축 도면, 이력서 — 정확한 시각적 재현이 필요한 거의 모든 곳에서 PDF가 쓰입니다.
Chrome, Firefox, Safari, Edge 등 주요 브라우저에 PDF 뷰어가 내장되면서 기본적인 열람에는 별도 소프트웨어를 설치할 필요가 없어졌습니다. 편집, 주석, 병합, 분할, 압축 같은 고급 작업에는 전문 도구가 필요하지만, 요즘은 파일을 서버에 업로드하지 않고 브라우저에서 바로 처리하는 도구도 많아졌습니다.
PDF가 무엇이고 어떻게 작동하는지 이해하면, 문서를 만들고 관리하는 방식이 달라집니다. 이력서를 준비하든, 영수증을 보관하든, 보고서를 배포하든 — 30년 넘게 검증된 PDF는 여전히 가장 신뢰할 수 있는 문서 형식입니다.