콘텐츠로 건너뛰기
100% 로컬 · 업로드 0 KBPDF 압축

PDF란 무엇인가? 형식 기본 사항 설명

PDF는 Portable Document Format을 의미합니다. 모든 기기에서 동일하게 표시되어야 하는 문서를 공유하는 데 가장 널리 사용되는 형식입니다. 이 페이지는 PDF가 실제로 무엇인지, 어디서 왔는지, 내부적으로 어떻게 작동하는지 설명합니다.

역사

PDF의 출처

PDF는 Adobe Systems가 1993년에 발명했습니다. 목표는 단순하지만 야심찼습니다: 작성자가 의도한 대로 문서의 글꼴, 이미지, 그래픽, 레이아웃을 보는 데 사용하는 컴퓨터, 운영 체제, 인쇄기에 관계없이 정확히 보존하는 단일 파일 형식. "Portable Document Format"이라는 이름이 이 야심을 반영합니다.

첫 10년간 PDF는 Adobe의 독점 형식이었습니다. 2008년에 개방 국제 표준 ISO 32000-1로 출간되었으며, 관리가 국제 표준화 기구(ISO)로 이전되었습니다. 이제 누구나 로열티 없이 PDF를 읽거나 쓰는 소프트웨어를 만들 수 있습니다. 수정판 ISO 32000-2(PDF 2.0)이 2020년에 출간되어 기존 파일을 깨지 않고 많은 경계 사례를 명확히 했습니다.

채택

PDF가 보편적이 된 이유

PDF는 이전 형식이 할 수 없었던 실제 문제를 해결합니다. 다른 컴퓨터에서 열린 Word 문서는 재배열, 글꼴 변경, 페이지 나김 변경될 수 있습니다. 웹 페이지는 브라우저와 화면 크기에 의존합니다. 반면 PDF는 고정 레이아웃문서입니다: 페이지 3은 어디서나 페이지 3처럼 보입니다.

이 신뢰성 덕에 PDF는 계약, 청구서, 연구, 행정 양식, 전자책, 인쇄 또는 보관될 모든 문서의 기본 형식이 되었습니다. 무료 리더(Adobe Acrobat Reader, 그 후 브라우저와 운영 체제)가 마찰 없는 보기를 만들었습니다. 오늘날 모든 주요 운영 체제는 추가 소프트웨어 없이 PDF를 열 수 있습니다.

내부적으로

PDF 파일 안에는 무엇이 있는가

PDF는 네 부분으로 구성된 구조화된 텍스트 및 바이너리 파일입니다:

  • 헤더 — PDF 버전을 나타내는 단일 줄(예:%PDF-1.7).
  • 본문 — 페이지, 글꼴, 이미지, 텍스트 스트림, 메타데이터를 설명하는 번호가 매겨진 객체의 순서. 각 객체는 독립적이며 어느 순서로든 읽을 수 있습니다.
  • 교차 참조 테이블 — 각 객체의 바이트 오프셋을 주는 인덱스, 리더가 전체 파일을 훑지 않고 어느 객체로든 직접 점프할 수 있도록.
  • 트레일러 — 교차 참조 테이블과 루트 객체(문서 카탈로그)를 가리키며, 리더가 어디서 시작할지 알도록.

이 설계가 PDF가 클 수 있지만 빨리 열리는 이유입니다: 교차 참조 테이블이 리더가 필요한 객체만 가져오게 합니다. 또한 증분 갱신이 가능한 이유이기도 합니다 — PDF를 수정할 때 전체 파일을 다시 쓰지 않고 새 객체와 새 교차 참조 섹션을 추가할 수 있습니다.

버전

PDF 버전, 간략히

헤더의 버전 번호(%PDF-1.x 또는%PDF-2.0)는 리더에게 파일이 사용할 수 있는 기능을 알립니다. 대부분의 실제 PDF는 1.4에서 1.7 사이입니다. 1.5는 크기를 줄이는 객체 스트림과 교차 참조 스트림을 도입했습니다. 1.6은 3D 콘텐츠와 더 풍부한 암호화를 추가했습니다. 1.7(ISO 32000-1의 기반)이 모든 것을 통합했습니다. PDF 2.0은 사양을 정리했지만 실제로는 여전히 드뭅니다.

일상 용도에서 버전은 거의 중요하지 않습니다. 최신 리더가 모든 것을 처리합니다. 더 중요한 것은 객체 안의 내용입니다: 임베드된 글꼴, 이미지 압축, 메타데이터.

더 읽기

관련 리소스