PDF는 어디에나 있습니다. 계약서, 청구서, 이력서, 세금 신고서, 사용 설명서, 전자책, 탑승권 등 매일 PDF 파일을 접할 가능성이 높습니다. 하지만 PDF가 정확히 무엇이며, 왜 문서 공유의 기본 형식이 되었을까요?
PDF의 간략한 역사
PDF는 Portable Document Format(휴대용 문서 형식)의 약자입니다. 1993년에 Adobe Systems가 성가신 문제를 해결하기 위해 만들었습니다. 문서가 어떤 컴퓨터, 운영 체제, 프린터를 사용하느냐에 따라 다르게 보이는 문제였습니다. Windows의 Word에서 작성한 보고서를 Mac에서 열면 글꼴이 깨지고, 여백이 밀리고, 이미지가 사라지는 일이 흔했습니다.
Adobe의 공동 창립자 존 워녹은 어디에서 보더라도 문서의 모양이 정확히 동일하게 유지되는 형식을 구상했습니다. 그 결과물이 Adobe의 PostScript 페이지 기술 언어를 기반으로 만들어진 PDF입니다.
수년간 PDF는 Adobe가 관리하는 독점 형식이었습니다. 2008년에 Adobe가 사양을 공개 표준(ISO 32000)으로 공개하면서 상황이 바뀌었습니다. 이 움직임으로 PDF는 특정 회사에 종속되지 않는 진정한 범용 형식이 되었습니다.
PDF의 내부 작동 방식
Word 문서나 Google Docs와 달리, PDF는 쉽게 편집되도록 설계되지 않았습니다. 어디에서든 동일하게 표시되도록 설계되었습니다. 이를 달성하는 방법은 다음과 같습니다:
- 고정 레이아웃. 페이지의 모든 요소(텍스트, 이미지, 선, 도형)는 좌표로 정확한 위치가 정의됩니다. 다른 화면에서 파일을 열어도 리플로우가 발생하지 않습니다.
- 폰트 임베딩. 실제 폰트 데이터가 PDF 파일 안에 저장됩니다. 읽는 사람의 컴퓨터에 해당 폰트가 설치되어 있지 않아도 텍스트가 의도한 대로 표시됩니다.
- 자기 완결형. 이미지, 벡터 그래픽, 기타 리소스가 파일에 직접 내장되어 있습니다. PDF는 외부 파일을 참조하지 않습니다. 필요한 모든 것이 내부에 있습니다.
- 페이지 기반 구조. PDF는 개별 페이지의 모음으로 구성되며, 각 페이지는 독립적으로 렌더링됩니다. 이는 문서를 연속적인 텍스트 흐름으로 처리하는 워드 프로세서와 근본적으로 다릅니다.
알아두면 좋은 점. PDF 파일은 내부적으로 객체(텍스트 스트림, 이미지 데이터, 폰트 프로그램, 메타데이터)의 트리 구조로 되어 있으며, 교차 참조 테이블로 연결되어 있습니다. 이 때문에 파일 전체를 로드하지 않고도 어떤 페이지로든 즉시 이동할 수 있습니다.
PDF/A — 보관을 위한 형식
표준 PDF에는 시간이 지나면 문제가 될 수 있는 기능이 포함될 수 있습니다: JavaScript, 외부 링크, 멀티미디어, 암호화 레이어 등. 장기 보존을 위해 PDF/A(ISO 19005)라는 변형이 만들어졌습니다.
PDF/A는 엄격한 규칙을 적용합니다:
- 모든 폰트를 임베딩해야 함
- JavaScript 또는 실행 가능한 콘텐츠 불가
- 외부 종속성 불가
- 색상 공간을 명확히 정의해야 함
- 메타데이터는 XMP 표준을 따라야 함
정부 기관, 법무 부서, 도서관은 문서가 수십 년 동안 읽을 수 있도록 PDF/A를 사용합니다. 50년 후에도 완벽하게 볼 수 있어야 하는 문서를 보관해야 한다면, PDF/A가 올바른 선택입니다.
보안 기능
PDF는 여러 계층의 보안을 지원합니다:
- 비밀번호 보호. 파일을 열기 위한 비밀번호를 설정하거나, 편집, 인쇄 또는 텍스트 복사를 제한하기 위한 별도의 비밀번호를 설정할 수 있습니다.
- 전자 서명. PDF에 암호화 서명을 하여 누가 만들었는지, 내용이 변경되지 않았는지를 증명할 수 있습니다.
- 리댁션. 민감한 정보를 영구적으로 제거할 수 있습니다(검은 상자로 덮는 것이 아니라, 파일 데이터에서 실제로 삭제합니다).
- 암호화. PDF는 AES-256 암호화를 지원하여, 올바른 비밀번호 없이는 내용을 읽을 수 없습니다.
주의하세요. PDF의 텍스트 위에 검은 사각형을 배치하는 것만으로는 리댁션이 되지 않습니다. 아래의 텍스트는 파일에 여전히 존재하며 추출할 수 있습니다. 진정한 리댁션은 데이터를 완전히 삭제하는 전용 도구가 필요합니다.
PDF를 사용해야 할 때 (그리고 사용하지 말아야 할 때)
PDF가 적합한 경우:
- 모든 기기에서 문서가 동일하게 보여야 할 때
- 쉬운 편집을 방지하고 싶을 때
- 장기 보관을 위해 문서를 아카이브할 때
- 전자 서명이나 보안 기능이 필요할 때
- 인쇄용 콘텐츠(전단, 포스터, 책)를 배포할 때
PDF가 적합하지 않은 경우:
- 문서를 공동으로 편집해야 할 때 (Google Docs, Word 또는 Markdown을 사용하세요)
- 다양한 화면 크기에 맞게 콘텐츠가 리플로우되어야 할 때 (전자책은 EPUB, 웹은 HTML을 사용하세요)
- 구조화된 데이터 추출이 필요할 때 (CSV, JSON 또는 XML을 사용하세요)
- 파일 크기를 최소화해야 할 때 (일반 텍스트나 Markdown이 더 가볍습니다)
| 특징 | Word/DOCX | HTML | EPUB | |
|---|---|---|---|---|
| 고정 레이아웃 | 예 | 아니오 | 아니오 | 아니오 |
| 편집 가능 | 제한적 | 예 | 예 | 예 |
| 모바일 리플로우 | 아니오 | 부분적 | 예 | 예 |
| 폰트 임베딩 | 예 | 부분적 | 아니오 | 예 |
| 범용 리더 | 예 | 아니오 | 예 | 아니오 |
| 장기 아카이브 | PDF/A | 아니오 | 아니오 | 아니오 |
오늘날의 PDF
탄생 이후 30년이 넘은 지금도 PDF는 문서 교환의 확고한 표준입니다. 매년 25억 개 이상의 PDF가 생성됩니다. 모든 주요 운영 체제에 내장 PDF 뷰어가 포함되어 있습니다. 이 형식은 양식, 주석, 3D 콘텐츠, 멀티미디어, 접근성 기능을 포함하도록 발전해 왔지만, 원래의 약속은 변하지 않습니다: 당신이 만든 것은 다른 사람이 보는 것과 정확히 같습니다.
더 알아보기
PDF 파일의 압축, 병합, 분할, 보호 또는 변환이 필요하다면, ToolK.io에서 PDF를 효율적으로 다룰 수 있는 무료 도구와 상세한 튜토리얼을 제공합니다.
