Skip to content
reader.me

선형화

Adobe가 Fast Web View로 내세우는 선형화는 PDF의 내부 바이트 순서를 재배치해 파일 전체가 도착하기 전에 표시될 수 있게 하는 방법입니다. 보통의 PDF에서는 모든 객체를 색인하는 상호 참조 테이블이 맨 끝에 있어서, 뷰어가 무엇이 어디 있는지 알려면 기술적으로 완전한 파일이 필요합니다.

선형화된 PDF는 이를 재구성합니다. 첫 페이지를 렌더링하는 데 필요한 객체와 특별한 힌트 테이블이 앞쪽으로 옮겨지고, 바이트 범위 요청을 지원하는 서버가 페이지 단위로 스트리밍할 수 있도록 파일이 배열됩니다. 뷰어는 첫 페이지를 거의 즉시 보여 주고 나머지는 필요할 때 가져옵니다. 그래서 큰 선형화 문서가 느린 연결에서도 전체 다운로드를 기다리게 하지 않고 반응성 있게 느껴집니다.

선형화는 디스크상 파일의 배치만 바꾸고 보이는 콘텐츠는 바꾸지 않으므로 문서는 동일하게 보입니다. 웹으로 제공되는 큰 파일에 가장 유용합니다. PDF의 구조적 재작성이므로, 문서를 최적화하는 과정의 일부로 브라우저 기반 엔진이 로컬에서 수행할 수 있는 종류의 변환입니다.