"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
PDF는 어도비 시스템즈가 개발한 휴대용 문서 형식으로, 다양한 운영체제와 환경에서 문서의 레이아웃과 서식을 유지하며 표시, 인쇄할 수 있도록 설계되었다. 1993년 처음 출시되었으며, 2008년 국제 표준화 기구(ISO)에 의해 ISO 32000-1로 표준화되었다. PDF는 텍스트, 이미지, 도형, 멀티미디어 요소 등을 포함할 수 있으며, 보안 기능과 상호 작용 기능을 지원한다. PDF는 전자 문서 공개 및 배포, 인쇄물 PDF화, 데이터 입력 및 수집 등 다양한 분야에서 활용되며, 뷰어, 편집기 등 다양한 소프트웨어로 지원된다. PDF는 파일 크기, 텍스트 추출의 어려움, 접근성 문제, 보안 취약성 등의 한계를 가지며, 관련 규격으로 PDF/A, PDF/X 등이 있다.
더 읽어볼만한 페이지
- 벡터 그래픽스 - 포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다. - 벡터 그래픽스 - 벡터 마크업 언어
벡터 마크업 언어(VML)는 XML 기반의 2차원 벡터 그래픽을 표현하기 위한 마크업 언어였으나, SVG 등의 대체 형식 등장과 인터넷 익스플로러 지원 중단으로 현재는 사용이 제한적이다. - 페이지 기술 언어 - 포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다. - 페이지 기술 언어 - EPUB
EPUB은 디지털 출판물 제작을 위한 전자책 파일 형식 기술 표준으로, 텍스트 자동 공간 조정, 글자 크기 변환, 이미지 내장, 메타데이터 포함, CSS 스타일 지정 등의 특징을 가지며, 최신 웹 기술을 지원하고 일본어 조판 지원을 강화하여 국제화를 추진한다. - 어도비 시스템즈 - 존 워녹
존 워녹은 미국의 컴퓨터 과학자이자 기업가로서, 어도비 시스템즈의 공동 창립자이며, 포스트스크립트, 어도비 일러스트레이터, PDF 등 컴퓨터 그래픽스 및 데스크톱 출판 분야의 혁신적인 기술 개발에 기여했고, 워녹 알고리즘을 발명했다. - 어도비 시스템즈 - 포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다.
2. 역사
1993년 어도비 시스템즈(Adobe Systems, 현 어도비)는 PDF 1.0 버전과 어도비 어크로뱃[164] 1.0 버전을 발표하며 PDF를 세상에 선보였다. 초기 도입은 더디게 이루어졌는데, 이는 어도비 어크로뱃이 무료로 배포되지 않았기 때문이다. 또한 초기 버전의 PDF는 외부 하이퍼링크를 지원하지 않았고, 파일 크기가 커서 당시 인터넷 환경에서 다운로드하거나 파일을 렌더링하는 시간이 길었다는 문제점도 있었다.
당시에는 Envoy, Common Ground Digital Paper, Farallon Replica 등 경쟁 파일 포맷이 이미 존재했다. 심지어 어도비의 포스트스크립트(.ps)는 같은 회사의 PDF보다 우수한 경쟁력을 갖추고 있었다. 1995년, AT&T Lab에서는 도서관의 도서나 각종 문서 보관을 위해 새로운 파일 포맷을 준비했는데, 이는 이후 DuVu 프로젝트로 발전하여 .djv/.djvu 포맷이 만들어졌다. 이 포맷은 e북, 온라인 카탈로그, 이미지 파일 교환 등에서 빠르게 성장했다.
결국 어도비는 어크로뱃 리더(현재의 어도비 리더)를 무료로 배포하기 시작하고 PDF 포맷을 적극적으로 지원하였다. 그 결과 PDF는 온라인 상 인쇄용 문서의 실질적 산업 표준(de facto standard)으로 자리 잡았다.[165]
PDF의 개발은 1991년 존 워녹(John Warnock)이 코드명 카멜롯(Camelot) 프로젝트를 위해 논문을 작성하면서 시작되었으며, 여기서 그는 인터체인지 포스트스크립트(Interchange PostScript, IPS)라는 간소화된 버전의 포스트스크립트를 제안했다.[6] 출력 장치로의 인쇄 작업 렌더링에 집중했던 기존의 포스트스크립트와 달리, IPS는 모든 화면과 모든 플랫폼에서 페이지를 표시하는 데 최적화될 것이었다.[6]
어도비 시스템즈(Adobe Systems)는 1993년에 PDF 사양을 무료로 공개했다. 초창기 PDF는 주로 데스크톱 퍼블리싱 작업 흐름에서 인기를 얻었으며, DjVu, 엔보이(Envoy), 커먼 그라운드 디지털 페이퍼(Common Ground Digital Paper), 파랄론 레플리카(Farallon Replica) 및 어도비 자체의 포스트스크립트 형식을 포함한 여러 다른 형식과 경쟁했다.
PDF는 2008년 7월 1일에 개방형 표준으로 공개되어 국제 표준화 기구에서 ISO 32000-1:2008로 출판되기 전까지 어도비가 관리하는 독점 형식이었다.[7][8] 이 시점에 사양의 관리는 자원 봉사 산업 전문가로 구성된 ISO 위원회로 넘어갔다. 2008년에 어도비는 ISO 32000-1에 대한 공개 특허 라이선스를 발표하여 PDF 호환 구현을 제작, 사용, 판매 및 배포하는 데 필요한 어도비가 소유한 모든 특허에 대한 로열티 없는 권리를 부여했다.[9]
PDF 사양의 여섯 번째 판인 PDF 1.7은 ISO 32000-1이 되었으며, 어도비 XML 폼 아키텍처(XFA) 및 Acrobat용 JavaScript 확장과 같이 어도비에서만 정의한 일부 독점 기술을 포함하고 있으며, 이는 ISO 32000-1에서 ISO 32000-1 사양의 완전한 구현에 필수적인 규범적인 것으로 참조되었다.[10] 이러한 독점 기술은 표준화되지 않았으며, 해당 사양은 어도비 웹사이트에서만 게시된다.[11][12][13] 이 중 다수는 PDF의 인기 있는 타사 구현에서 지원되지 않는다.
어도비(Adobe)는 PDF 사양을 1993년부터 무상으로 공개했지만, PDF 규격은 어도비가 제정한 독점 소프트웨어 형식이었다. 2008년 7월에는 국제 표준화 기구(ISO)에 의해 ISO 32000-1으로 표준화되었다.[87][88][89] 어도비는 ISO 32000-1에 대한 특허를 무상으로 이용할 수 있도록 했지만, XFA영어 (Adobe XML Forms Architecture)나 Adobe JavaScript 등은 어도비의 독점적인 부분으로 남아 있다.
PDF는 문서 형식이나 제작 기술에 독점적인 기술이 사용되지 않았으며, 문서 형식이 공개되어 다양한 프로그램에서 지원된다. 대부분의 문서 표현이 가능하고, 암호화 및 압축 기술을 통해 내용 변조가 어려우며, 다양한 사용권을 부여할 수 있다는 장점이 있다.[165] 이러한 장점들로 인해 가상 프린터로도 활용된다.
국제 표준화 기구(ISO)에 의한 PDF 1.7의 표준화 이후, 사양의 개정은 ISO가 담당하게 되었다. 어도비(Adobe) 독자적인 버전 업은, 기본이 되는 버전(1.7)에 대한 "어도비 확장(Adobe Extensions)"이라는 형태로 이루어지고 있다. PDF 1.7의 사양서 최종판은 2008년 1월 ISO 기술 위원회 171에서 채택되었으며, 2008년 7월 1일 ISO 32000-1:2008 ''문서 관리 – 휴대용 문서 형식 – 파트 1: PDF 1.7''로 공개되었다. ISO 32000-1:2008은 PDF의 기능을 모두 정의한 최초의 규격이다.
3. 특징
PDF 파일은 종종 벡터 그래픽, 텍스트 및 비트맵 그래픽의 조합으로 구성된다. PDF의 기본 콘텐츠 유형은 다음과 같다:
이후 PDF 개정판에서는 링크(문서 내부 또는 웹 페이지), 양식, JavaScript 또는 플러그인을 사용하여 처리할 수 있는 기타 유형의 포함된 콘텐츠도 지원할 수 있게 되었다.
PDF는 다음 세 가지 기술을 결합한 것이다.
PDF는 특정 환경에 영향을 받지 않고 모든 환경에서 거의 동일한 상태로 문서나 이미지 등을 열람할 수 있는 특성을 가지고 있다. 어도비(Adobe)는 PDF 사양을 1993년부터 무상으로 공개했지만, PDF 규격은 어도비가 제정한 독점 소프트웨어 형식이었다. 2008년 7월에는 국제 표준화 기구(ISO)에 의해 ISO 32000-1으로 표준화되었다.[87][88][89] 어도비는 ISO 32000-1에 대한 특허를 무상으로 이용할 수 있도록 했지만, XFA (Adobe XML Forms Architecture)나 Adobe JavaScript 등은 어도비의 독점적인 부분으로 남아 있다.
PDF는 1990년대 초 문서 공유를 목적으로 개발되었다. 문서 서식과 인라인 그림을 유지하면서, 서로 다른 플랫폼의 컴퓨터 사용자들이 호환되는 응용 소프트웨어 없이도 문서를 공유하고 열람할 수 있도록 하기 위함이었다.[93]
PDF는 다음과 같은 특징을 가지고 있다.3. 1. 레이아웃 유지
PDF는 Acrobat Reader와 같이 PDF 뷰어(표시용 소프트웨어)가 설치된 컴퓨터라면 원래 레이아웃대로 표시·인쇄할 수 있다. Acrobat Reader는 윈도우, macOS, 안드로이드, iOS 등 각종 운영 체제(OS)에 대응하는 것이 무상으로 배포되고 있으며, 다른 PDF 열람 소프트웨어도 다수 존재하기 때문에 PDF 파일은 많은 환경에서 열람·인쇄할 수 있다.
PDF 이외의 텍스트 형식의 전자 문서는 다른 컴퓨터에서 원래 레이아웃을 유지한 채 표시·인쇄하는 것은 어렵다. 예를 들어, 워드나 엑셀 등 Microsoft Office 문서는 대응하는 소프트웨어를 설치하면 열람하는 것이 가능하지만, 버전이나 설정이 다르거나, 글꼴 유무가 원인이 되어 편집자가 의도한 대로 레이아웃을 유지하지 못하는 경우가 있다. HTML 문서는 많은 컴퓨터에서 열람할 수 있으나, 레이아웃의 제한이 크고, OS나 웹 브라우저의 종류·설정에 따라 레이아웃이 변하기 쉽다.
그 때문에, 엄밀하게 레이아웃을 유지할 필요가 있는 문서는 PDF화하는 경우가 많다. 다만, 글꼴 설정에 따라 PDF에서도 원래 레이아웃을 유지하지 못하는 경우가 있다. 이 문제는 글꼴을 내장하는 것으로 회피할 수 있다.
4. 기술적 기반
PDF는 다음 세 가지 기술을 결합하여 만들어졌다.
- 레이아웃 및 그래픽 생성을 위해 PostScript 페이지 설명 프로그래밍 언어의 하위 집합을 사용한다.
- 문서를 따라 글꼴을 이동할 수 있도록 글꼴 포함/교체 시스템을 사용한다.
- 이러한 요소와 모든 관련 콘텐츠를 단일 파일로 묶는 구조화된 저장 시스템을 사용하며, 필요에 따라 데이터 압축을 적용한다.
PostScript는 원래 이미지를 생성하기 위해 인터프리터에서 실행되는 페이지 설명 언어이다.[6] 그래픽을 처리할 수 있으며 분기 및 반복과 같은 프로그래밍 언어의 표준 기능을 갖추고 있다.[6] PDF는 PostScript의 하위 집합으로, 그래픽 명령은 유지하면서 이러한 제어 흐름 기능을 제거하여 단순화되었다.[6]
PostScript는 일방향 선형 인쇄 작업에 사용되었기 때문에, 페이지를 건너뛰는 방법이 없었다.[17] 그러나 PDF로 변환하면서 표준 컴파일러 기술을 적용하여 선언적이고 정적인 코드를 생성하고, 모든 종속성을 컨테이너 형식으로 패키지하고 데이터 압축하여 최신 응용 프로그램에서는 PostScript를 거치지 않고 직접 PDF를 생성할 수 있게 되었다.
PDF는 PostScript보다 다음과 같은 장점을 가진다.
- PDF는 정적 선언적 PostScript 코드만 포함하여 인터프리터나 컴파일러가 필요하지 않다.[17]
- Display PostScript와 마찬가지로 PDF는 버전 1.4부터 투명 그래픽을 지원한다.
- PDF는 특정 페이지의 코드가 다른 페이지에 영향을 미칠 수 없다는 규칙을 적용한다.[17]
- 렌더링에 필요한 모든 데이터가 파일 자체에 포함되어 있어 이식성이 향상된다.[18]
PDF에서 그래픽이 표현되는 방식은 PostScript와 매우 유사하며, PDF 1.4에서 추가된 투명성을 제외하면 거의 동일하다. PDF 그래픽은 장치 독립적인 데카르트 좌표계를 사용하여 페이지의 표면을 설명한다. 행렬을 사용하여 그래픽 요소를 확대/축소, 회전, 왜곡할 수 있다. PDF의 핵심 개념은 "그래픽 상태"이며, 이는 "페이지 설명"에 의해 변경, 저장 및 복원될 수 있는 그래픽 매개변수의 모음이다.
PDF는 v1.6부터 대화형 3D 문서의 임베딩을 지원하며, 3D 도면은 U3D 또는 PRC 및 다양한 다른 데이터 형식을 사용하여 임베딩할 수 있다.[20][21][22]
PDF의 읽기 및 쓰기를 수행하는 소프트웨어는 누구나 개발할 수 있으며, 어도비에 라이선스료 등을 지불할 필요가 없다. 어도비는 PDF에 대해 특허를 보유하고 있지만, 사양은 무료로 자유롭게 참조할 수 있다.[142]
4. 1. 파일 구조
PDF 파일은 COS("Carousel" 객체 구조) 형식의 하위 집합이다.[6] COS 트리 구조는 다음 8가지 종류의 객체로 구성된다.
객체는 ''object number''(객체 번호)와 ''generation number''(생성 번호)로 번호가 매겨진다. ''xref table''(참조 테이블) 표는 각 객체의 파일 시작 부분에서의 오프셋을 기술한다.[6]
이러한 구조는 파일 내에서 임의 접근을 용이하게 하며, 파일 변경 시 변경 사항만 추가하면 되므로 파일 전체를 다시 쓰지 않아도 된다는 장점이 있다.[6]
PDF의 데이터 배치는 리니어(''최적화'')와 논리니어(''최적화 없음'')의 두 가지 종류가 있다. 최적화되지 않은 경우, PDF의 변경 부분이 파일 끝에 추가되어 파일 전체를 다운로드해야 파일 내용을 확인할 수 있다. 반면 최적화된 경우에는 끝부분에 있던 변경 사항이 각 페이지에 적용되어, 웹에서 표시할 때처럼 원하는 페이지부터 볼 수 있다는 장점이 있다.[6]
4. 2. 이미징 모델
PDF 파일은 벡터 그래픽, 텍스트, 비트맵 그래픽 등의 조합으로 이루어져 있다. PDF는 다음과 같은 기본 콘텐츠 유형을 가진다.- 조판 텍스트 (일반 텍스트로 인코딩되지 않음)
- 도형과 선으로 구성된 삽화 및 디자인을 위한 벡터 그래픽
- 사진 및 기타 유형의 이미지를 위한 래스터 그래픽
PDF는 포스트스크립트 페이지 설명 프로그래밍 언어의 하위 집합을 사용하여 레이아웃과 그래픽을 생성한다.[6] 글꼴 포함/교체 시스템을 통해 문서를 따라 글꼴을 이동할 수 있으며, 구조화된 저장 시스템을 사용하여 이러한 요소와 모든 관련 콘텐츠를 단일 파일로 묶고, 필요한 경우 데이터 압축을 사용한다.[6]
PostScript는 원래 인터프리터에서 실행되는 페이지 설명 언어로, 그래픽 처리, 분기, 반복과 같은 기능을 갖추고 있었다.[6] 그러나 PDF는 PostScript의 하위 집합으로, 그래픽 명령은 유지하면서 제어 흐름 기능을 제거하여 단순화되었다.[6]
PostScript는 일방향 선형 인쇄 작업에 사용되었기 때문에, 페이지를 건너뛰는 방법이 없었다.[17] 그러나 PDF로 변환하면서 표준 컴파일러 기술을 적용하여 선언적이고 정적인 코드를 생성하고, 모든 종속성을 컨테이너 형식으로 패키지하고 데이터 압축하여 최신 응용 프로그램에서는 PostScript를 거치지 않고 직접 PDF를 생성할 수 있게 되었다.
PDF는 PostScript보다 다음과 같은 장점을 가진다.
- PDF는 정적 선언적 PostScript 코드만 포함하여 인터프리터나 컴파일러가 필요하지 않다.[17]
- Display PostScript와 마찬가지로 PDF는 버전 1.4부터 투명 그래픽을 지원한다.
- PDF는 특정 페이지의 코드가 다른 페이지에 영향을 미칠 수 없다는 규칙을 적용한다.[17]
- 렌더링에 필요한 모든 데이터가 파일 자체에 포함되어 있어 이식성이 향상된다.[18]
PDF에서 그래픽이 표현되는 방식은 PostScript와 매우 유사하며, PDF 1.4에서 추가된 투명성을 제외하면 거의 동일하다. PDF 그래픽은 장치 독립적인 데카르트 좌표계를 사용하여 페이지의 표면을 설명한다. 행렬을 사용하여 그래픽 요소를 확대/축소, 회전, 왜곡할 수 있다. PDF의 핵심 개념은 "그래픽 상태"이며, 이는 "페이지 설명"에 의해 변경, 저장 및 복원될 수 있는 그래픽 매개변수의 모음이다.
PDF는 v1.6부터 대화형 3D 문서의 임베딩을 지원하며, 3D 도면은 U3D 또는 PRC 및 다양한 다른 데이터 형식을 사용하여 임베딩할 수 있다.[20][21][22]
4. 2. 1. 벡터 그래픽
PDF에서 벡터 그래픽은 패스로 기술되며, 직선, 사각형, 베지어 곡선으로 구성된다.도형뿐만 아니라 문자 아웃라인을 기술하는 데에도 사용된다.
패스는 스트로크(선), 칠(채우기), 클리핑(잘라내기)에 사용된다.[6] 스트로크와 칠은 자유로운 색상, 무늬를 지정할 수 있다.
무늬는 타일링, 색상 없는 타일링, 셰이딩을 지정할 수 있다.
4. 2. 2. 래스터 이미지
PDF의 래스터 이미지(Image XObjects)는 사전과 관련된 스트림으로 표현된다. 사전에는 이미지 속성이 기술되어 있으며, 스트림에는 이미지 데이터가 들어있다.[29] 이미지는 다양한 압축 방식(필터)으로 압축되어 파일 크기를 줄일 수 있다.[29]
일반적으로 PDF의 모든 이미지 내용은 파일에 내장되지만, '외부 스트림'이나 '대체 이미지'를 사용하여 이미지 데이터를 외부 파일에 저장할 수도 있다.[29] 그러나 PDF/A 및 PDF/X와 같은 PDF 표준화된 하위 집합에서는 이러한 기능을 금지한다.[29]
4. 2. 3. 텍스트
PDF에서 텍스트는 페이지 콘텐츠 스트림 내의 ''텍스트 요소''로 표현된다.[2] 텍스트 요소는 어떤 문자를 특정 위치에 그려야 하는지를 지정하며, 이때 문자는 선택된 ''글꼴 리소스''의 ''인코딩''을 사용하여 나타낸다.[2]4. 2. 4. 글꼴
PDF의 글꼴 객체는 디지털 서체에 대한 설명이다. 서체의 특성을 설명하거나 ''글꼴 파일''을 포함할 수 있다. 글꼴 파일을 포함한 경우를 ''임베디드 글꼴'', 포함하지 않은 경우를 ''언임베디드 글꼴''이라고 한다. 임베디드될 수 있는 글꼴 파일은 널리 사용되는 표준 디지털 글꼴 형식인 Type 1(및 압축 변형 CFF), TrueType, (PDF 1.6부터) OpenType을 기반으로 한다. 또한 PDF는 PDF 그래픽 연산자로 글꼴의 구성 요소를 설명하는 Type 3 변형을 지원한다.''표준 14개 글꼴''이라고 알려진 14개의 서체는 PDF 문서에서 특별한 의미를 갖는다.
- 타임스 (v3) (정규, 이탤릭체, 굵게, 굵은 이탤릭체)
- Courier (정규, 기울임체, 굵게, 굵은 기울임체)
- Helvetica (v3) (정규, 기울임체, 굵게, 굵은 기울임체)
- 심볼
- Zapf Dingbats
이러한 글꼴은 ''기본 14개 글꼴''이라고도 한다.[27] 이 글꼴들 또는 동일한 메트릭의 적절한 대체 글꼴은 대부분의 PDF 리더에서 사용할 수 있어야 하지만, 리더에서 사용할 수 있다고 ''보장''되지는 않으며, 시스템에 설치되어 있는 경우에만 올바르게 표시될 수 있다.[28] PDF에 글꼴이 임베디드되지 않은 경우 대체될 수 있다.
텍스트 문자열 내에서 문자는 ''인코딩''을 사용하여 현재 글꼴의 글리프에 매핑되는 ''문자 코드''(정수)를 사용하여 표시된다. ''WinAnsi'', ''MacRoman''을 포함한 여러 사전 정의된 인코딩과 동아시아 언어에 대한 많은 인코딩이 있으며, 글꼴은 자체 내장 인코딩을 가질 수 있다. (WinAnsi 및 MacRoman 인코딩은 Windows 및 Macintosh 운영 체제의 역사적 속성에서 파생되었지만, 이러한 인코딩을 사용하는 글꼴은 모든 플랫폼에서 동일하게 잘 작동한다.) PDF는 사용할 사전 정의된 인코딩, 글꼴의 내장 인코딩을 지정하거나 사전 정의된 또는 내장 인코딩에 대한 차이점의 조회 테이블을 제공할 수 있다(TrueType 글꼴에는 권장하지 않음).[2] PDF의 인코딩 메커니즘은 Type 1 글꼴용으로 설계되었으며, TrueType 글꼴에 적용하는 규칙은 복잡하다.
큰 글꼴 또는 비표준 글리프가 있는 글꼴의 경우, 특수 인코딩 ''Identity-H''(수평 쓰기) 및 ''Identity-V''(수직)가 사용된다. 이러한 글꼴을 사용하면 문자에 대한 의미 정보를 유지하기 위해 ''ToUnicode'' 테이블을 제공해야 한다.
4. 2. 5. 표준 Type1 글꼴 (표준 14 서체)
다음 14개 서체는 PDF 문서에서 특별한 의미를 가지며, "표준 14 글꼴" 또는 "기본 14 글꼴"이라고도 불린다.[27]- 타임스 (v3) (정규, 이탤릭체, 굵게, 굵은 이탤릭체)
- Courier (정규, 기울임체, 굵게, 굵은 기울임체)
- Helvetica (v3) (정규, 기울임체, 굵게, 굵은 기울임체)
- 심볼
- Zapf Dingbats
이 글꼴들은 대부분의 PDF 리더에서 사용할 수 있어야 하지만, *보장*되지는 않으며 시스템에 설치되어 있는 경우에만 올바르게 표시될 수 있다.[28] PDF에 글꼴이 임베디드되지 않았다면, 동일한 크기(메트릭)의 대체 글꼴이 사용될 수 있다.
4. 2. 6. 인코딩
텍스트 문자열 내에서 문자는 ''인코딩''을 사용하여 현재 글꼴의 글리프에 매핑되는 ''문자 코드''(정수)를 사용하여 표시된다.[2] ''WinAnsi'', ''MacRoman''을 포함한 여러 사전 정의된 인코딩과 동아시아 언어에 대한 많은 인코딩이 있으며 글꼴은 자체 내장 인코딩을 가질 수 있다.[2] (WinAnsi 및 MacRoman 인코딩은 Windows 및 Macintosh 운영 체제의 역사적 속성에서 파생되었지만, 이러한 인코딩을 사용하는 글꼴은 모든 플랫폼에서 동일하게 잘 작동한다.)[2] PDF는 사용할 사전 정의된 인코딩, 글꼴의 내장 인코딩을 지정하거나 사전 정의된 또는 내장 인코딩에 대한 차이점의 조회 테이블을 제공할 수 있다(TrueType 글꼴에는 권장하지 않음).[2] PDF의 인코딩 메커니즘은 Type 1 글꼴용으로 설계되었으며, TrueType 글꼴에 적용하는 규칙은 복잡하다.큰 글꼴 또는 비표준 글리프가 있는 글꼴의 경우, 특수 인코딩 ''Identity-H''(수평 쓰기) 및 ''Identity-V''(수직)가 사용된다. 이러한 글꼴을 사용하면 문자에 대한 의미 정보를 유지하려면 ''ToUnicode'' 테이블을 제공해야 한다.
4. 3. 상호작용
PDF 파일은 음악, 동영상 등 멀티미디어 파일을 포함할 수 있다. 2005년 어도비 시스템즈가 매크로미디어를 인수하면서 플래시와 PDF의 통합이 추진되었으나, 플래시는 2020년에 개발 및 지원이 종료되었다[147]。어도비 제품으로 PDF를 표시할 때 플래시 형식 파일이 포함되어 있어도 플러그인 등을 설치하지 않고 재생할 수 있다. 그러나 퀵타임은 지원되지 않는데, 이는 애플과 어도비의 적대적인 관계를 보여주며[148], 이 때문에 애플의 iOS 기기에서는 리치 미디어 PDF의 상호작용성이 저해된다.
PDF는 사용자가 입력을 할 수 있는 폼 기능을 제공한다. 폼 기능은 AcroForms(PDF 1.2부터)와 어도비 XML 폼 아키텍처(XFA)(PDF 1.5부터)의 두 가지 종류가 있다.[149] XFA 사양은 PDF 사양에 포함되어 있지 않고, 옵션 기능으로만 언급되어 있다.
4. 3. 1. AcroForms
AcroForms는 PDF 1.2 버전부터 도입되었다. AcroForms는 텍스트 상자, 라디오 버튼 등의 객체와 JavaScript 코드를 사용할 수 있다. 표준 PDF 액션 외에도 데이터 제출, 재설정, 가져오기 기능을 지원한다. "제출" 액션은 선택된 필드의 이름과 값을 지정된 URL로 전송한다.데이터 전송 형식은 다음과 같다:[51]
- HTML Form format (PDF 1.5 이후 HTML 4.01 사양, PDF 1.2 이후 HTML 2.0)
- Forms Data Format (FDF): PDF 기반이며, 동일한 구문과 파일 구조를 사용하지만, FDF 문서의 본문은 필수 객체 하나로만 구성되어 PDF보다 간단하다.
- XML Forms Data Format (XFDF): (외부 XML 양식 데이터 형식 사양, 버전 2.0; PDF 1.5부터 지원됨; PDF 1.4에 정의된 "XML" 양식 제출 형식을 대체함) 양식 데이터 형식의 XML 버전이지만 XFDF는 양식과 주석을 포함하는 FDF의 하위 집합만 구현한다.[58]
- PDF (PDF 1.4에 정의): 개별 필드 및 값 대신 전체 문서를 제출할 수 있다.
AcroForms는 키-값 쌍을 포함하는 외부 독립 실행형 파일에 양식 필드 값을 유지할 수 있다. 외부 파일은 FDF 및 XFDF 파일을 사용할 수 있다.[57][58][59]
4. 4. 논리 구조와 접근성
"태그" 기능을 통해 PDF 콘텐츠에 의미론적 구조와 연관성을 기술할 수 있다. 태그가 있는 PDF는 순서대로 읽기가 가능하며, 시각 장애인 등 접근성을 높일 수 있다.[42][43][44][45][46]태그가 있는 PDF는 JAWS, Window-Eyes, Hal, Kurzweil 1000 및 3000을 포함한 주요 스크린 리더가 읽을 수 있다.[49][50] 또한, 시각 장애가 있는 사용자를 위해 다시 흐름을 바꾸고 확대할 수 있다. 그러나 오래된 PDF나 스캔된 문서에서 생성된 PDF에 태그를 추가하는 것은 어려울 수 있다.
PDF 접근성의 주요 과제 중 하나는 PDF 문서가 다음의 세 가지 뚜렷한 보기를 가지고 있다는 점이다.
이 세 가지 보기는 문서 생성 방식에 따라 서로 일치하지 않을 수 있다.
PDF/UA는 접근 가능한 PDF에 대한 국제 표준으로, 2012년 ISO 14289–1로 처음 발표되었으며, 접근 가능한 PDF 기술에 대한 규범적 언어를 설정한다.
PDF의 역할은 인쇄물을 스크린에 재현하는 것뿐만이 아니다. 시각 장애인을 위한 대응으로, 가상 인쇄물에 그치지 않고, XML을 이용한 "태그"를 삽입할 수 있다. 이는 페이지 내 콘텐츠의 논리적인 구조를 나타내며, 읽기 소프트웨어를 사용할 경우 어떤 순서로 읽어야 하는지 등의 정보를 제공한다. PDF 작성용 소프트웨어에 따라 태그 생성에 대한 지원 정도가 다르며, 또한 기본적으로 태그 생성을 활성화하지 않은 소프트웨어도 있다. 특히 종이에서 스캔하여 PDF를 생성하는 경우에는 태그가 경시되어, 장애를 가진 사람에게 장벽이 되는 경우가 많다.
5. 활용
PDF는 다양한 방식으로 활용된다.
- 대화형 양식: PDF 파일에 양식을 추가하는 기능으로, PDF는 다음 두 가지 방법을 지원한다.
- AcroForms (Acrobat 양식): PDF 1.2 버전에 도입되었으며, 텍스트 상자, 라디오 버튼 등의 객체와 JavaScript 등의 코드를 사용할 수 있다. 데이터 제출, 재설정, 가져오기 기능을 지원하며, 양식 데이터를 지정된 URL로 전송할 수 있다.[51]
- XML 양식 아키텍처(XFA) 양식: PDF 1.5 버전에 도입되었으나, AcroForms와 호환되지 않으며 PDF 2.0에서 사용 중단되었다.[55]
AcroForms는 다음과 같이 다양한 형식으로 양식 데이터를 제출할 수 있다.[51]
- HTML 양식 형식: PDF 1.5 이후 HTML 4.01 사양, 1.2 이후 HTML 2.0
- 양식 데이터 형식(FDF): PDF를 기반으로 하며, 서버에 양식 데이터를 제출하고 응답을 받아 양식에 통합하는 데 사용된다.
- XML 양식 데이터 형식(XFDF): 양식 데이터 형식의 XML 버전으로, FDF의 일부 기능만 구현한다. 2019년 8월 ISO/IEC 표준(ISO 19444-1:2019)으로 제정되었다.[56]
AcroForms는 FDF 및 XFDF 파일을 이용하여 외부 파일에 양식 필드 값을 보관할 수 있다.[57][58][59]
PDF 파일은 Acrobat Reader 등의 소프트웨어를 통해 인쇄 가능한 모든 문서에서 생성하고 표시, 인쇄할 수 있다. 애플(Apple Inc.)의 macOS, iPadOS, iOS에서는 운영체제 수준에서 PDF를 지원한다.[90][91]
PDF는 다음과 같은 특징을 갖는다.
- 서로 다른 컴퓨터 환경에서도 문서 레이아웃을 그대로 표시하고 인쇄할 수 있다.
- 문서에 보안 설정을 할 수 있다.
- 압축을 통해 파일 크기를 줄일 수 있다.
- 책갈피, 링크, 주석 등 다양한 기능을 설정할 수 있다.
- 폼 기능을 통해 사용자 입력을 받을 수 있다.
- 멀티미디어를 지원한다.
PDF는 Acrobat Reader와 같이 PDF 뷰어가 설치된 컴퓨터에서 원래 레이아웃대로 표시 및 인쇄할 수 있다. Acrobat Reader는 여러 운영 체제를 지원하며, 다양한 PDF 열람 소프트웨어가 존재하여 다양한 환경에서 PDF 파일을 열고 인쇄할 수 있다.
워드나 엑셀 등의 Microsoft Office 문서나 HTML 문서는 다른 컴퓨터에서 레이아웃을 유지하기 어렵다. 워드나 엑셀 문서는 해당 소프트웨어가 필요하며, HTML 문서는 레이아웃 표현에 제한이 있고 OS나 웹 브라우저 설정에 따라 레이아웃이 달라질 수 있다.
따라서 레이아웃 유지가 중요한 문서는 PDF로 만드는 경우가 많다. 다만, 글꼴 설정에 따라 PDF에서도 레이아웃이 달라질 수 있는데, 이는 글꼴을 포함하는 방식으로 해결할 수 있다.
5. 1. 전자 문서 공개 및 배포
PDF 파일은 작성 원본과 다른 컴퓨터 환경에서도 레이아웃이나 서식을 충실하게 재현하여 표시하고 인쇄할 수 있다. 이러한 특성 때문에 웹 페이지 상의 문서나 소프트웨어 설명서 등 널리 공개 및 배포하는 형태로 많이 이용된다.[93] 또한, 장기 보존용 문서 (PDF/A)나, DTP 과정에서 PDF 파일을 작성 및 이용하는 (PDF/X) 용도로도 많이 사용되고 있다.마이크로소프트 오피스나 이치타로 등으로 작성된 문서도 PDF로 변환하는 경우가 많다. PDF 문서는 마이크로소프트 오피스 등 문서 작성 시 사용한 소프트웨어를 설치하지 않은 컴퓨터에서도 표시 및 인쇄할 수 있으며, 컴퓨터 환경에 따라 레이아웃이 변경될 가능성도 낮아진다.
마이크로소프트에서 무료로 배포하는 뷰어 소프트웨어(Word Viewer, Excel Viewer 등)로도 마이크로소프트 오피스 문서를 표시할 수 있다. 그러나 이러한 소프트웨어는 Acrobat Reader 등 PDF 뷰어 소프트웨어에 비해 지원하는 운영 체제가 제한되기도 한다. 따라서 불특정 다수를 대상으로 하는 문서는 PDF로 변환하여 올바르게 표시될 가능성을 높일 수 있다.
PDF를 생성하기 위해 마이크로소프트 오피스에서는 프린터로 설치되는 "Adobe PDF"나 "Acrobat Distiller"를 이용할 수 있다. 32비트 버전 Office의 경우 Acrobat에 포함된 매크로 "PDF Maker"를 이용하여 보다 쉽게 PDF를 생성할 수 있다.
오픈 소스 소프트웨어인 LibreOffice는 기본적으로 PDF 출력을 지원하며, PDF에 ODF 파일을 삽입하여 LibreOffice에서 편집 가능한 하이브리드 PDF[159]나 장기 보존용 PDF/A, 유니버설 접근성을 지원하는 PDF/UA[160] 출력, PDF에 대한 전자 서명도 지원한다.
5. 2. 인쇄물로 제작한 문서의 PDF화
Quark XPress나 Adobe InDesign 등의 DTP 소프트웨어로 조판한 결과 데이터는 종종 PDF 파일로 출력된다. 이렇게 생성된 PDF 파일은 인쇄물과 동일한 레이아웃의 전자 문서가 된다. 일반적으로 PDF 파일의 공개 및 배포는 인쇄물을 배포하는 것에 비해 비용이 저렴하다.따라서 PDF를 이용하여 카탈로그나 팜플렛 등을 인터넷상에서 공개하거나, 매뉴얼이나 잡지의 수록 기사를 CD-ROM으로 배포하는 경우가 많아지고 있다.[159]
5. 3. PDF 제출
인쇄물 제작 시 원고를 PDF로 제출하는 경우가 늘고 있다. 이전에는 QuarkXPress 등으로 조판한 결과 데이터를 그대로 제출하는 경우가 많았다.PDF 제출에는 다음과 같은 이점이 있다.
- 원고 작성 방법의 제한이 줄어든다.
- 이미지 파일 첨부 누락이나 오류 발생을 줄일 수 있다.
- 데이터 크기를 작게 할 수 있다.
하지만 작성 방법에 따라 상업 인쇄에 사용할 수 없는 PDF 파일이 생성될 수도 있다. 예를 들어, 종이 자료를 스캔하여 생성한 PDF 파일로는 상업 인쇄에 요구되는 결과를 얻는 것은 어렵다. 목표로 하는 인쇄 품질을 얻기 위해서는 글꼴 내장, 인쇄 시 사용하는 색상 정보, 이미지 해상도 등을 PDF 파일 생성 시 적절하게 설정해야 한다. 이러한 설정을 수행하려면 컴퓨터 조작 방법뿐만 아니라 인쇄물 및 그 제조 공정을 정확하게 이해하고 있어야 하므로, 누구나 확실하게 수행할 수 있다고 말하기는 어렵다. PDF/X는 이러한 문제를 회피하기 위해 사용된다.[92]
마이크로소프트 오피스나 이치타로 등으로 작성된 문서 데이터도 PDF로 변환되는 경우가 많다. PDF 문서는 마이크로소프트 오피스 등 문서 작성 시 사용한 소프트웨어를 설치하지 않은 컴퓨터에서도 표시 및 인쇄할 수 있으며, 컴퓨터 환경에 따라 레이아웃이 변경될 가능성도 낮아진다.
마이크로소프트 오피스 문서는 PDF로 변환하지 않아도 마이크로소프트에서 무상으로 배포하는 뷰어 소프트웨어(Word Viewer, Excel Viewer 등)로 표시할 수 있다. 그러나 이러한 소프트웨어는 Acrobat Reader 등 PDF 뷰어 소프트웨어에 비해 지원하는 운영 체제가 제한되어 있기도 하며, 설치되어 있지 않거나 설치할 수 없는 경우가 많다. 따라서 불특정 다수를 대상으로 하는 문서는 PDF로 변환하여 올바르게 표시될 가능성을 높일 수 있다.
5. 4. 데이터 입력 및 수집
Acrobat은 "양식" 기능을 사용하여 문서 입력 인터페이스로도 활용된다. 양식은 기입 용지이며, PDF 내에 기입란을 만들어 최종 사용자에게 입력하게 하여 이메일로 전송하게 하거나, PDF의 인터랙티브 기능을 사용하여 서버로 전송하여 데이터를 수집할 수 있다.[51][52][53][54]또한 PDF 파일에는 JavaScript를 삽입할 수 있다. 이를 통해 입력 탐색이나 입력 시 값 검사 등이 가능해진다.
6. 한계
PDF는 PostScript의 복잡한 사양을 간략화했지만, 여전히 복잡하며 버전 업과 함께 기능이 추가되면서 더욱 복잡해지고 있다.[166] 이러한 복잡성은 PDF 문서 및 소프트웨어의 크기를 늘리고, 동작을 느리게 하며, 메모리 사용량을 증가시키는 경향이 있다.
예를 들어, 어도비 Acrobat 6은 크고 느려서 사용자들이 기피했고, Acrobat 7에서 실행 속도는 개선되었지만 여전히 크고 느리다는 평가를 받았다. 이 때문에 일부 사이트에서는 PDF 외에 Word, Excel 문서 등 다른 형식도 함께 제공한다.
PDF는 최종 결과물로서는 적합하지만, 문자열 추출이나 다른 형식으로의 변환이 어렵다. PDF는 특정 문자열 블록, 인접/중첩된 문자열, 그래픽과의 논리적 관계 정보가 부족하여, 문자열이 문서 맥락을 무시한 채 단순 나열되기 때문이다. 이는 킨들과 같은 소형 뷰어용 포맷 변환을 어렵게 하고, 시각 장애인의 확대 표시, 읽어주기 등 접근성에도 어려움을 준다.
"Adobe Acrobat 2017"에서 "태그" 기능이 추가되어 PDF 변환 시 문자열 순서, 제목과의 관계 등 정보가 추가되도록 개선되었지만, 스캐너나 스마트폰 촬영 PDF에서는 태그가 무시되는 경우가 많다.
PDF는 특히 스마트폰 보급 이전 규격이라 소형 단말기에서 다루기 어렵고[161], 야콥 닐슨은 "온라인 열람용으로 사용해서는 안 된다"고 했다[162]. PDF의 문제점은 다음과 같다.
- 웹 브라우저 최적화(리니어라이즈)되지 않은 PDF는 전체 데이터를 읽어야 한다.
- 책갈피, 내부/외부 링크 설정은 가능하지만, PDF 작성 시 추가 작업이 필요해 HTML보다 번거롭다.
- 대부분 A4 세로형 PDF는 가로가 긴 PC 화면에 등배 표시하기 어렵다.
- 웹 폰트 등장으로 글꼴 임베딩 장점이 HTML에서도 구현 가능해졌다.
- 접근성 관점에서 태그 있는 PDF 작성 등 HTML, 단순 텍스트보다 고려할 점이 많다.
6. 1. 스캔한 문서
종이 자료를 이미지 스캐너 등을 사용하여 전자 문서로 만들 때 PDF가 많이 사용된다. PDF를 이용하면, 종이 자료를 스캔한 이미지 위에 OCR 소프트웨어로 변환하여 작성한 투명 텍스트를 겹쳐 하나의 파일로 저장할 수 있다. 이러한 PDF 문서에서는, 화면으로 볼 때 종이 자료의 내용을 완전히 재현할 수 있으며, 불완전하지만 텍스트 재이용도 가능하다. 예를 들어, Acrobat에는 버전 6.0 이후의 Standard 버전 이상에서 OCR 기능이 표준으로 탑재되게 되었다.[42]6. 2. 접근성 문제
PDF 파일은 장애가 있는 사람들도 접근할 수 있도록 특별히 제작될 수 있다.[42][43][44][45][46] 2014년 기준으로, 현재 사용되는 PDF 파일 형식은 태그, 텍스트 대체물, 캡션, 오디오 설명 등을 포함할 수 있다. 일부 소프트웨어는 태그가 지정된 PDF를 자동으로 생성할 수 있지만, 이 기능은 기본적으로 활성화되어 있지 않을 수 있다.[47][48] JAWS, Window-Eyes, Hal, Kurzweil 1000 및 3000을 포함한 주요 스크린 리더는 태그가 지정된 PDF를 읽을 수 있다.[49][50] 또한, 태그가 지정된 PDF는 시각 장애가 있는 사용자를 위해 다시 흐름을 바꾸고 확대할 수 있다. 오래된 PDF와 스캔된 문서에서 생성된 PDF에 태그를 추가하는 것은 몇 가지 어려움을 야기할 수 있다.PDF 접근성의 주요 과제 중 하나는 PDF 문서가 생성 방식에 따라 서로 일치하지 않을 수 있는 세 가지 뚜렷한 보기를 가지고 있다는 점이다. 세 가지 보기는 (i) 물리적 보기 (대부분의 사람들이 PDF 문서라고 생각하는 것), (ii) 태그 보기 (스크린 리더 및 기타 보조 기술이 장애가 있는 사용자에게 고품질 탐색 및 읽기 경험을 제공하는 데 사용하는 것), (iii) 내용 보기 (PDF의 내용 스트림 내 객체의 물리적 순서를 기반으로 하며, Adobe Reader의 Reflow 기능과 같이 태그 보기를 완전히 지원하지 않는 소프트웨어에서 표시될 수 있음)이다.
PDF/UA는 ISO 32000-1을 기반으로 하는 접근 가능한 PDF에 대한 국제 표준으로, 2012년 ISO 14289-1로 처음 발표되었으며, 접근 가능한 PDF 기술에 대한 규범적 언어를 설정한다. "태그" 기능을 통해 PDF의 콘텐츠에 의미론적(의미 기반) 구조와 연관성을 기술할 수 있게 되었으며, 이를 통해 PDF의 순서대로 읽기가 가능해졌다.
PDF의 역할은 인쇄물을 스크린에 재현하는 것뿐만이 아니다. 시각 장애인을 위한 대응으로, 가상 인쇄물에 그치지 않고, XML을 이용한 "태그"를 삽입할 수 있다. 이는 페이지 내 콘텐츠의 논리적인 구조를 나타내며, 읽기 소프트웨어를 사용할 경우 어떤 순서로 읽어야 하는지 등의 정보를 제공한다. PDF 작성용 소프트웨어에 따라 태그 생성에 대한 지원 정도가 다르며, 또한 기본적으로 태그 생성을 활성화하지 않은 소프트웨어도 있다. 특히 종이에서 스캔하여 PDF를 생성하는 경우에는 태그가 경시되어, 장애인에게 장벽이 되는 경우가 많다.
PDF의 접근성 대책은 (i) 물리적인 뷰 (평소에 눈으로 보는 인쇄물적인 표시), (ii) 태그의 뷰 (읽기 소프트웨어가 사용하는), (iii) PDF를 구성하는 텍스트나 그래픽의 객체 스트림 (태그가 없는 경우에는 읽기 소프트웨어가 이 텍스트 스트림을 읽으러 간다)이라는 3가지 뷰의 정합성을 확보하는 어려운 작업을 수반한다.
6. 3. 멀웨어 및 취약성
PDF 파일은 바이러스, 트로이 목마 및 기타 멀웨어를 포함할 수 있다. PDF에는 PDF의 취약점을 악용할 수 있는 숨겨진 JavaScript 코드, 파일을 열 때 실행되는 숨겨진 개체가 있을 수 있으며, 드물게 악성 PDF가 멀웨어를 실행할 수 있다.[66]바이러스를 포함한 PDF 첨부 파일은 2001년에 처음 발견되었다. ''OUTLOOK.PDFWorm'' 또는 ''Peachy''라는 바이러스는 마이크로소프트 아웃룩을 사용하여 자체적으로 어도비 PDF 파일로 첨부하여 보냈다. 이는 어도비 아크로뱃으로 활성화되었지만 아크로뱃 리더로는 활성화되지 않았다.[67]
어도비 리더의 다양한 버전에서 새로운 취약점이 발견되어[68] 회사가 보안 수정을 발행하게 되는 경우가 종종 있다. 다른 PDF 리더도 취약하다. 악화 요인 중 하나는 웹 페이지에 임베디드된 PDF 파일이 있는 경우 PDF 리더가 자동으로 시작하도록 구성할 수 있어 공격 벡터를 제공한다는 것이다. 악성 웹 페이지에 PDF 리더의 취약점을 악용하는 감염된 PDF 파일이 포함된 경우 브라우저가 안전하더라도 시스템이 손상될 수 있다.
이러한 취약점 중 일부는 PDF 표준이 PDF 문서가 JavaScript로 스크립팅되도록 허용하기 때문에 발생한다. PDF 리더에서 JavaScript 실행을 비활성화하면 이러한 향후 악용을 완화하는 데 도움이 될 수 있지만, PDF 보기 소프트웨어의 다른 부분에서 악용되는 것을 방지하지는 못한다. 보안 전문가는 JavaScript가 PDF 리더에 필수적이지 않으며 JavaScript를 비활성화하여 얻는 보안 이점이 발생하는 호환성 문제를 능가한다고 말한다.[69] PDF 파일 악용을 피하는 한 가지 방법은 파일을 보기 전에 로컬 또는 웹 서비스를 통해 다른 형식으로 변환하는 것이다.
2010년 3월 30일, 보안 연구원 디디에 스테번스는 사용자가 요청 시 실행을 허용하면 악성 실행 파일을 실행하는 어도비 리더 및 폭싯 리더 익스플로잇을 보고했다.[70]
PDF는 보안이 고려되지 않은 오래된 시대의 형식이다. 취약한 Acrobat Reader로 유해한 JavaScript를 포함하는 PDF 파일을 열면 코드가 실행되어 컴퓨터가 바이러스에 감염될 수 있다. 대책으로 리더의 최신 버전으로 프로그램 업데이트가 있지만, 새로운 취약점이 발견된 후 업데이트까지 시간이 필요하다.
6. 4. 권리 제어
PDF 파일은 보안을 위해 암호화될 수 있으며, 내용을 보거나 편집하려면 암호가 필요하다. PDF 2.0은 256비트 AES 암호화를 PDF 2.0 파일의 표준으로 정의한다. PDF 파일에는 복사, 편집 또는 인쇄를 제한하는 DRM 제한이 포함될 수도 있다.[33] 이러한 제한은 리더 소프트웨어가 이를 준수하는지에 달려 있으므로, 제공하는 보안은 제한적이다.PDF 표준 보안은 파일을 열 때 필요한 '사용자 암호'와 문서 해독 후에도 제한되는 작업을 지정하는 '소유자 암호' 두 가지로 구성된다. 소유자 암호는 문서 수정, 인쇄, 복사, 텍스트 메모 및 AcroForm 필드 추가/수정을 제한할 수 있지만, 일부 소프트웨어로 쉽게 제거할 수 있어[33] 사용 제한이 안전하지 않다.
PDF 1.5부터 특정 PDF 뷰어에서 기본적으로 사용할 수 없는 추가 기능을 활성화하기 위해 사용 권한(UR) 서명이 사용된다. 예를 들어 수정된 양식/주석과 함께 PDF 문서 저장, 양식 데이터 가져오기/내보내기, 디지털 서명 적용 등을 허용한다.[51]
PAdES (PDF 고급 전자 서명)는 PDF 및 ISO 32000-1에 대한 제한 및 확장으로,[38] 고급 전자 서명에 적합하게 만든다.[39]
6. 4. 1. 보안 및 전자 서명
PDF 파일은 보안을 위해 암호화될 수 있으며, 내용을 보거나 편집하려면 암호가 필요하다. PDF 파일에는 보기 암호(사용자 암호)와 편집 암호(소유자 암호)를 설정할 수 있다.[33]보기 암호가 설정된 경우, 올바른 암호를 입력해야 PDF 파일을 열 수 있다. 편집 암호가 설정된 경우에는 파일을 보는 데는 암호가 필요 없지만, 다음 작업을 위해서는 올바른 편집 암호를 입력해야 한다.
- 편집
- 인쇄
- 텍스트나 이미지 복사
이러한 기능을 통해 사용자는 화면에서 문서를 볼 수 있지만, 콘텐츠 내 문장을 복사 및 붙여넣기할 수 없거나, 문서 내 사진을 인쇄할 수 없도록 설정할 수 있다.
PDF는 전자 서명을 첨부하여 문서 변조를 방지하는 기능도 갖추고 있다.[51]
하지만 PDF 암호를 해제하는 소프트웨어도 많이 유통되고 있으며, 오래된 형식(PDF 1.6 등)의 파일은 매우 짧은 시간 안에 암호가 해제될 수 있다.[33] 따라서 몇 년 후에는 암호가 해제될 수 있다는 점을 고려해야 한다.
6. 4. 2. DRM
Digital Rights Management|디지털 저작권 관리영어 (DRM)을 구현하여 최종 사용자에게 배포된 PDF에 대해 나중에 열람 권한을 변경할 수 있다. 예를 들어 배포된 PDF의 내용이 오래된 경우 열람 금지로 설정하고 새로운 버전을 다운로드하도록 요청할 수 있다.[39]7. 지원 소프트웨어
어도비 시스템즈는 PDF를 읽을 수 있는 어도비 리더 프로그램을 홈페이지를 통해 무상으로 제공하며, 마이크로소프트 윈도우, 맥 OS, 리눅스 등에서 PDF를 읽을 수 있다. 또한, PDF 제작을 위한 어도비 어크로뱃이라는 별도의 프로그램도 판매하고 있다.
이 외에도 다양한 프로그램들이 PDF를 읽거나 읽고 쓰는 데 사용될 수 있다.
드롭박스, 원드라이브 등 많은 클라우드 스토리지의 모바일 애플리케이션에서도 PDF 보기를 지원한다.
자유 소프트웨어 재단은 PDF 관련 기술 개발을 최우선 자유 소프트웨어 프로젝트 중 하나로 지정했으나, 2011년 Poppler 라이브러리의 성숙으로 인해 목록에서 제외되었다. Poppler는 GNOME 데스크톱 환경의 에빈스 등에서 널리 사용되며, Xpdf 코드를 기반으로 한다.
아파치 소프트웨어 재단의 Apache PDFBox 프로젝트는 PDF 문서 처리를 위한 오픈 소스 Java 라이브러리이다.
7. 1. PDF 프린터
- [http://www.go2pdf.com/product.html Go2PDF]는 프리웨어 가상 프린터 드라이버이다. 설치 시 번들 기능 주의 해제가 필요하다.
- [http://pdfcreator.sourceforge.net/ PDFCreator]는 윈도우용 GPL PDF 프린터 드라이버이다. 설치 시 번들 기능(추가적인 다른 소프트웨어를 함께 설치하려는 시도)이 있으므로 주의해서 해제해야 한다.
7. 2. 프라이버시
미디어위키는 PDF 포맷에 민감한 정보가 파일 내에 남아 있을 수 있다는 알림창을 제공한다.[166]PDF 포맷은 복잡하므로 특정한 상황에서 개인정보가 노출될 수 있다. 따라서 PDF 뷰어를 안전한 방식으로 구성했는지 확인해야 한다. 이는 특정 파일에만 국한된 문제가 아니라 PDF 포맷 자체의 일반적인 문제이다.
8. 관련 규격
- ISO 15929 및 ISO 15930 표준 (2001년 제정): PDF를 기반으로 제정된 인쇄용 파일 형식. 인쇄 시 데이터 교환을 원활하게 하기 위해 일반적인 PDF 기능을 일부 제한한다.[93]
- ISO 19005 표준 (2005년 제정): PDF 기반 전자 문서 장기 보존용 파일 형식. 주로 인쇄용으로 사용되던 PDF를 장기 보존에 특화. 특히 유럽을 중심으로 사용되며, 대응 소프트웨어도 유럽산이 많다.[93]
- ISO 24517 (2008년 제정): PDF 기반 엔지니어링 워크플로우용 파일 형식. 지적 재산의 안전한 배포 및 CAD 데이터 등 복잡한 3차원 데이터를 PDF에 통합하는 것을 목표로 한다.[93]
- PDF/H: ISO 미제정. 헬스케어 관련 데이터 교환, 보존용 파일 형식.[93]
- ISO 14289-1 (2012년 8월 제정): 유니버설 액세스 대응 파일 형식. 시력이나 운동 능력에 장애가 있는 사람도 이용할 수 있도록 특화.[93]
- ISO 16612-2 (2010년 제정): 가변 데이터나 트랜잭션 문서 처리용 파일.[93]
- PAdES: ISO32000-2에 포함될 예정. PDF 문서 장기 보관용 PDF 확장. 유럽 전기 통신 표준 협회에 의해 제정 및 공개될 예정.[93]
9. 경쟁 규격
- '''CAJ''' (caj・kdh・nh・teb): 중국 학술 저널 문서(China Academic Journals Document)이다. 중국지식망(CNKI)에서 사용되는 형식이다. CAJViewer(CAJ 전문 브라우저)로 열람할 수 있다. MIME 형식은 "application/octet-stream"이다.[16]
- '''DjVu(데자뷰)''': 미국 AT&T 연구소가 개발한, PDF와 마찬가지로 문서 공개용으로 사용되는 파일 형식이다. 특히 이미지 데이터의 압축률이 높아서, PDF나 JPG보다 크기가 작은 데 비해 이미지의 열화가 적다는 특징을 가지며, 2005년경부터 일부에서 사용되기 시작했다.[16]
- '''DocuWorks(XDW・XBD)''': 후지필름 비즈니스 이노베이션에서 제작한, 전자 문서와 종이 문서를 일원 관리하는 오피스용 문서 관리 애플리케이션이다. DocuWorks(6.0 이후) 문서를 PDF로 만들 수도 있다. 경쟁 규격이라는 측면도 있지만, 공생 규격이라는 측면도 가지고 있다.[16]
- '''FlashPaper''': 매크로미디어사가 제정했다. PDF와 마찬가지로 각종 문서에서 "인쇄"하여 만들 수 있으며, 생성된 문서는 레이아웃을 유지한 채 표시・인쇄할 수 있다. 매크로미디어사가 어도비(Adobe)에 인수되면서 CS3 세대에서는 FlashPaper를 만들 수 없게 되어, 실질적으로 PDF로 일원화되었다.[16]
- '''Scalable Vector Graphics(SVG)''': 각종 도형을 나타내는 파일 형식인 SVG는, PDF와 마찬가지로 문서의 레이아웃을 유지한 채 표시・인쇄하는 용도로 사용할 수 있다. 현재는 SVG가 널리 사용되지는 않지만, IE(8 이전)를 제외하고 대부분의 브라우저에서 사용할 수 있다. XSL Formatter는 XML 문서에서 PDF와 동등한 레이아웃 결과를 SVG로 출력할 수 있다.[16]
- '''XML Paper Specification(XPS)''': 마이크로소프트가 제정하여 Windows Vista 및 Microsoft Office에서 채용되는 인쇄용 플랫폼이다. PDF와 매우 유사한 기능을 가지고 "PDF 킬러"를 표방했지만, Microsoft Office에서 PDF를 직접 내보낼 수 있게 되었고, Windows 10에서는 기본적으로 PDF를 표시할 수 있게 되었으며, 다른 OS 및 서드파티 소프트웨어의 부족으로 인해 주류가 되지 못했다.[16]
참조
[1]
간행물
The application/pdf Media Type
IETF
2017-03
[2]
웹사이트
PDF Reference
https://www.adobe.co[...]
2006-11
[3]
웹사이트
The Camelot Project
https://www.pdfa.org[...]
2004-10-14
[4]
웹사이트
What is a PDF? Portable Document Format {{!}} Adobe Acrobat DC
https://www.adobe.co[...]
Adobe Systems Inc.
2023-01-12
[5]
웹사이트
ISO 32000-1:2008
http://wwwimages.ado[...]
[6]
서적
Inside the Publishing Revolution: The Adobe Story
Peachpit Press
2003
[7]
웹사이트
ISO 32000-1:2008 – Document management – Portable document format – Part 1: PDF 1.7
http://www.iso.org/i[...]
ISO
2010-02-21
[8]
웹사이트
PDF 1.7 is approved as ISO 32000
http://www.theinquir[...]
2007-12-05
[9]
웹사이트
Public Patent License, ISO 32000-1: 2008 – PDF 1.7
https://www.adobe.co[...]
Adobe Systems Inc.
2023-01-12
[10]
웹사이트
Guide for the procurement of standards-based ICT – Elements of Good Practice, Against lock-in: building open ICT systems by making better use of standards in public procurement
https://eur-lex.euro[...]
European Commission
2023-01-12
[11]
웹사이트
ISO/TC 171/SC 2/WG 8 N 603 – Meeting Report
http://pdf.editme.co[...]
2011-06-27
[12]
논문
Embedding and publishing interactive, 3-dimensional, scientific figures in Portable Document Format (PDF) files
2013
[13]
웹사이트
PDF and Standards
http://cdn.parleys.c[...]
Adobe Systems
2013-10-20
[14]
웹사이트
ISO 32000-2:2020 is now available
https://www.pdfa.org[...]
PDFA
2021-02-03
[15]
웹사이트
ISO 32000-2 – Document management — Portable document format — Part 2: PDF 2.0
https://www.iso.org/[...]
ISO
2021-02-03
[16]
보도자료
Announcing no-cost access to the latest PDF standard: ISO 32000-2 (PDF 2.0)
https://pdfa.org/spo[...]
PDF Association
2023-10-06
[17]
서적
Inside the Publishing Revolution: The Adobe Story
Peachpit Press
2003
[18]
웹사이트
PostScript Language Reference]
https://www.adobe.co[...]
[19]
웹사이트
What is the PDF format good for?
https://www.complang[...]
Vienna University of Technology
2024-04-08
[20]
웹사이트
3D supported formats
https://www.adobe.co[...]
Adobe Systems Inc.
2010-02-21
[21]
웹사이트
Supported file formats in Acrobat and Reader
https://helpx.adobe.[...]
Adobe Systems Inc.
2023-01-12
[22]
웹사이트
JavaScript for Acrobat 3D {{!}} Adobe Acrobat Developer Center
https://www.adobe.co[...]
Adobe Systems Inc.
2023-01-12
[23]
웹사이트
In Defense of COS, or Why I Love JSON and Hate XML
http://jimpravetz.co[...]
[24]
문서
Adobe Systems, PDF Reference, pp. 39–40.
[25]
웹사이트
Working with content streams
https://pikepdf.read[...]
2022-05-08
[26]
웹사이트
Adobe Developer Connection: PDF Reference and Adobe Extensions to the PDF Specification
https://www.adobe.co[...]
Adobe Systems Inc.
2010-12-13
[27]
웹사이트
Desktop Publishing: Base 14 Fonts – Definition
http://desktoppub.ab[...]
[28]
웹사이트
The PDF Font Aquarium
http://www.planetpdf[...]
2003-06
[29]
웹사이트
PDF Blend Modes Addendum
https://www.adobe.co[...]
2023-01-12
[30]
웹사이트
Tagged PDF Best Practice Guide: Syntax
https://pdfa.org/wp-[...]
PDF Association
2024-06-24
[31]
웹사이트
What is Tagged PDF?
https://www.talkingp[...]
2004-04-22
[32]
웹사이트
Is PDF accessible?
https://www.washingt[...]
University of Washington
2023-01-12
[33]
웹사이트
FreeMyPDF.com – Removes passwords from viewable PDFs
http://freemypdf.com[...]
2009-06-23
[34]
웹사이트
Adobe admits new PDF password protection is weaker
http://www.macworld.[...]
IDG Communications Inc.
2016-09-14
[35]
웹사이트
How secure is PDF
https://www.cs.cmu.e[...]
Carnegie Mellon University
[36]
간행물
PDF Security Overview: Strengths and Weaknesses
http://www.planetpdf[...]
2001-11
[37]
웹사이트
PDF Insecurity Website
https://pdf-insecuri[...]
2023-01-12
[38]
웹사이트
ISO 32000-1:2008 Document management -- Portable document format -- Part 1: PDF 1.7
http://www.iso.org/i[...]
International Organization for Standardization ISO
2016-03-22
[39]
웹사이트
ETSI TS 102 778-1 - Electronic Signatures and Infrastructures (ESI); PDF Advanced Electronic Signature Profiles; Part 1: PAdES Overview - a framework document for PAdES
http://www.etsi.org/[...]
European Telecommunications Standards Institute ETSI
2009-07
[40]
웹사이트
Links and attachments in PDFs
https://helpx.adobe.[...]
2021-04-23
[41]
간행물
Getting Familiar with Adobe Reader > Understanding Preferences
http://www.adobepres[...]
Pearson
2023-01-12
[42]
웹사이트
PDF Accessibility
https://webaim.org/t[...]
WebAIM
2023-01-12
[43]
웹사이트
Facts and Opinions About PDF Accessibility
http://www.alistapar[...]
2005-08-22
[44]
웹사이트
Accessibility and PDF documents
http://wac.osu.edu/p[...]
The Ohio State University
2023-01-12
[45]
웹사이트
PDF Accessibility Standards
https://www.bbc.co.u[...]
BBC
2023-01-12
[46]
웹사이트
PDF Accessibility
http://www.csus.edu/[...]
California State University
2023-01-12
[47]
웹사이트
LibreOffice Help – Export as PDF
https://help.libreof[...]
2023-01-12
[48]
웹사이트
Exporting PDF/A for long-term archiving
http://www.oooninja.[...]
2008-01-11
[49]
뉴스
Tip of the Week: Adobe Reader's 'Read Aloud' Feature
http://gadgetwise.bl[...]
2023-01-12
[50]
웹사이트
Accessing PDF documents with assistive technology: A screen reader user's guide
https://www.adobe.co[...]
Adobe Systems Inc.
2023-01-12
[51]
웹사이트
Document Management – Portable Document Format – Part 1: PDF 1.7, First Edition
https://www.adobe.co[...]
2008-07-01
[52]
웹사이트
Gnu PDF – PDF Knowledge – Forms Data Format
http://gnupdf.org/Fo[...]
2023-01-12
[53]
웹사이트
About PDF forms
http://livedocs.adob[...]
Adobe Systems Inc.
2010-02-19
[54]
웹사이트
Convert XFA Form to AcroForm?
https://community.ad[...]
2023-01-12
[55]
웹사이트
Migrating from Adobe Acrobat forms to XML forms
http://partners.adob[...]
2023-01-12
[56]
웹사이트
ISO 19444-1:2019(en)
https://www.iso.org/[...]
The International Organization for Standardization
2020-12-03
[57]
웹사이트
Using Acrobat forms and form data on the web
https://helpx.adobe.[...]
2023-01-12
[58]
웹사이트
XML Forms Data Format Specification, version 2
https://www.immagic.[...]
2010-02-19
[59]
웹사이트
FDF Data Exchange Specification
https://www.adobe.co[...]
2023-01-12
[60]
웹사이트
Developer Resources
Adobe Systems Inc.
[61]
서적
Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security
https://dl.acm.org/d[...]
ACM Digital Library, ACM SIGSAC Conference on Computer and Communications Security
2021-04-06
[62]
서적
Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security
https://dl.acm.org/d[...]
ACM Digital Library, ACM SIGSAC Conference on Computer and Communications Security
2021-04-06
[63]
웹사이트
Shadow Attacks: Hiding and Replacing Content in Signed PDFs
https://www.ndss-sym[...]
Internet Society, The Network and Distributed System Security Symposium
2021-04-06
[64]
웹사이트
Processing Dangerous Paths – On Security and Privacy of the Portable Document Format
https://www.ndss-sym[...]
Internet Society, The Network and Distributed System Security Symposium
2021-04-06
[65]
웹사이트
Portable Document Flaws 101
https://www.blackhat[...]
Blackhat
2021-04-06
[66]
웹사이트
Can PDFs have viruses? Keep your files safe
https://www.adobe.co[...]
Adobe
2023-10-03
[67]
웹사이트
Announcement: PDF Attachment Virus "Peachy"
https://forums.adobe[...]
2001-08-15
[68]
웹사이트
Security bulletins and advisories
https://helpx.adobe.[...]
Adobe Systems Inc.
2023-01-12
[69]
웹사이트
Steve Gibson – SecurityNow Podcast
http://www.grc.com/s[...]
2011-01-11
[70]
웹사이트
Malicious PDFs Execute Code Without a Vulnerability
http://blogs.pcmag.c[...]
[71]
웹사이트
How to Create a PDF from Web Page on iPhone and iPad in iOS 11
https://ijunkie.com/[...]
2017-10-07
[72]
웹사이트
Description of 2007 Microsoft Office Suite Service Pack 2 (SP2)
http://support.micro[...]
Microsoft
2023-01-12
[73]
Webarchive
https://web.archive.[...]
2007-08-10
[74]
웹사이트
Goals and Motivations
http://gnupdf.org/Go[...]
GNUpdf
2007-11-28
[75]
웹사이트
GNU PDF project leaves FSF High Priority Projects list; mission complete!
http://www.fsf.org/b[...]
Free Software Foundation
2011-10-06
[76]
웹사이트
Poppler Homepage
http://poppler.freed[...]
2023-01-12
[77]
웹사이트
Xpdf License
http://cgit.freedesk[...]
2023-01-12
[78]
웹사이트
The Apache PDFBox project- Apache PDFBox 3.0.0 released
http://pdfbox.apache[...]
2023-08-17
[79]
웹사이트
Adobe PDF Print Engine
https://www.adobe.co[...]
Adobe Systems Inc.
2014-08-20
[80]
웹사이트
Jaws® 3.0 PDF and PostScript RIP SDK
http://www.globalgra[...]
2010-11-26
[81]
웹사이트
Harlequin MultiRIP
http://www.globalgra[...]
2014-03-02
[82]
웹사이트
Press-Ready PDF Files
http://www.prepressx[...]
2023-01-12
[83]
웹사이트
PDF as Standard Print Job Format
http://www.linuxfoun[...]
Linux Foundation
2023-01-12
[84]
논문
A Benchmark of PDF Information Extraction Tools Using a Multi-task and Multi-domain Evaluation Framework for Academic Documents
https://link.springe[...]
Springer Nature Switzerland
2023
[85]
웹사이트
RFC 8118 - The application/pdf Media Type
https://datatracker.[...]
2017-03-20
[86]
웹사이트
ISO 32000-1:2008 Document management — Portable document format — Part 1: PDF 1.7
https://www.iso.org/[...]
2021-03-22
[87]
뉴스
PDF 1.7がISO 32000-1として国際標準化
https://news.mynavi.[...]
2008-07-17
[88]
뉴스
PDFのISO規格化で得たものと失ったもの:担当者が振り返るPDF1.7標準化の道のり
https://www.itmedia.[...]
2014-05-19
[89]
웹사이트
ISO 32000-1:2008 - Document management – Portable document format – Part 1:PDF 1.7
http://www.iso.org/i[...]
Iso.org
2010-02-21
[90]
웹사이트
Macで書類をPDFとして保存する
https://support.appl[...]
2023-08-23
[91]
웹사이트
iPhone や iPad のブック App で PDF を保存および編集する
https://support.appl[...]
2023-08-23
[92]
웹사이트
PDF形式の7つのメリット~なぜ印刷にはPDFが適しているのでしょうか?
http://blog.ddc.co.j[...]
特売プレス+吉田印刷所 DTPサポート情報Blog
2017-03-13
[93]
웹사이트
The Camelot Project
http://www.planetpdf[...]
2009-10-27
[94]
웹사이트
A CDE Definition - Common Ground
http://lookup.comput[...]
The Computer Desktop Encyclopedia
2015-07-01
[95]
웹사이트
A CDE Definition - Farallon Replica
http://lookup.comput[...]
The Computer Desktop Encyclopedia
2015-07-01
[96]
웹사이트
The history of PDF
http://www.prepressu[...]
2007-09-19
[97]
간행물
Driving Adobe:Co-founder Charles Geschke on Challenges, Change and Values
http://knowledge.wha[...]
The Wharton School of the University of Pennsylvania
[98]
웹사이트
The 8 most popular document formats on the web
http://duff-johnson.[...]
2014-03-02
[99]
웹사이트
Adobe Developer Connection:PDF Reference and Adobe Extensions to the PDF Specification
http://www.adobe.com[...]
Adobe Systems
2017-03-13
[100]
웹사이트
PDF compatibility levels
http://help.adobe.co[...]
2015-06-17
[101]
간행물
History of PDF Openness
http://www.acrobatus[...]
Acrobat users
[102]
간행물
Portable Document Format Reference Manual
http://acroeng.adobe[...]
Adobe Systems Incorporated
2015-06-17
[103]
간행물
Portable Document Format Reference Manual Version 1.2
http://www.pdf-tools[...]
Adobe Systems Incorporated
2015-06-17
[104]
간행물
PDF Reference Second edition – Adobe Portable Document Format Version 1.3
http://partners.adob[...]
Adobe Systems Incorporated
2015-06-17
[105]
서적
PDFリファレンス第2版
[106]
웹사이트
Adobe PDF Reference Archives
http://www.adobe.com[...]
Adobe Systems Incorporated
2010-02-23
[107]
간행물
PDF Reference Third edition – Adobe Portable Document Format Version 1.4
http://partners.adob[...]
Adobe Systems Incorporated
2015-06-17
[108]
간행물
Technical Note#5186 Acrobat JavaScript Object Specification Version 5.1
http://partners.adob[...]
[109]
간행물
PDF Reference fourth edition – Adobe Portable Document Format Version 1.5
https://www.adobe.co[...]
Adobe Systems Incorporated
2010-02-23
[110]
간행물
Acrobat JavaScript Scripting Guide, Technical Note#5430, Version:Acrobat 6.0
http://www.pdfill.co[...]
2003-05
[111]
간행물
PDF Reference fifth edition – Adobe Portable Document Format Version 1.6
http://partners.adob[...]
Adobe Systems Incorporated
2015-06-17
[112]
간행물
Acrobat JavaScript Scripting Reference
http://partners.adob[...]
2005-06-27
[113]
간행물
PDF Reference sixth edition – Adobe Portable Document Format Version 1.6
http://wwwimages.ado[...]
Adobe Systems Incorporated
2015-06-17
[114]
간행물
JavaScript for Acrobat API Reference, Version 8
http://wwwimages.ado[...]
2007-04
[115]
간행물
XML Forms Architecture (XFA) Specification Version 2.6
http://partners.adob[...]
Adobe Systems Incorporated
2014-04-09
[116]
간행물
Adobe Supplement to the ISO 32000 BaseVersion:1.7 ExtensionLevel:3
http://wwwimages.ado[...]
Adobe Systems Incorporated
2014-04-09
[117]
간행물
Adobe Supplement to the ISO 32000 BaseVersion:1.7 ExtensionLevel:3
http://wwwimages.ado[...]
Adobe Systems Incorporated
2014-04-09
[118]
간행물
XML Forms Architecture (XFA) Specification Version 2.8
http://partners.adob[...]
Adobe Systems Incorporated
2014-04-09
[119]
간행물
Adobe Supplement to the ISO 32000 BaseVersion:1.7 ExtensionLevel:5
http://wwwimages.ado[...]
2015-06-17
[120]
간행물
XML Forms Architecture (XFA) Specification Version 3.0
http://partners.adob[...]
Adobe Systems Incorporated
2014-04-09
[121]
간행물
XML Forms Architecture (XFA) Specification Version 3.1
http://partners.adob[...]
Adobe Systems Incorporated
2014-04-09
[122]
간행물
PDFlib API Reference 8.0.2
http://www.pdflib.co[...]
2011-03-07
[123]
간행물
XML Forms Architecture (XFA) Specification Version 3.3
http://partners.adob[...]
Adobe Systems Incorporated
2014-04-09
[124]
간행물
PDFlib - PDF Security - Encryption Algorithms and Key Length
http://www.pdflib.co[...]
2012-09-26
[125]
간행물
PDFlib - PDF Security - Security Recommendations
http://www.pdflib.co[...]
2012-09-26
[126]
간행물
Adobe Supplement to ISO 32000-1, BaseVersion:1.7 ExtensionLevel:5
http://wwwimages.ado[...]
Adobe Systems Incorporated
2009-06
[127]
웹사이트
Adobe Developer Connection:PDF Reference and Adobe Extensions to the PDF Specification
http://www.adobe.com[...]
Adobe Systems
2010-12-13
[128]
문서
Implementation Guide for the Portable Document Format Healthcare
http://www.aiim.org/[...]
[129]
문서
ISO 14289 の販売ページ
http://www.iso.org/i[...]
[130]
문서
バリアブルデータ印刷(Global Graphics Software社の解説)
http://www.globalgra[...]
[131]
웹사이트
ISO 16612-2:2010 - Graphic technology -- Variable data exchange -- Part 2:Using PDF/X-4 and PDF/X-5 (PDF/VT-1 and PDF/VT-2)
http://www.iso.org/i[...]
2014-09-22
[132]
웹사이트
ISO規格の制定手順
https://www.jisc.go.[...]
2014-05-09
[133]
문서
ISO 32000-1:2008, Page 1, section "1 Scope"
[134]
웹사이트
ISO/CD 32000-2 - Document management -- Portable document format -- Part 2:PDF 2.0
https://www.iso.org/[...]
2017-09-01
[135]
웹사이트
ISO 32000, the PDF specification, updated to version 2.0
https://www.pdfa.org[...]
2017-09-01
[136]
웹사이트
PDF 2.0:The worldwide standard for electronic documents has evolved
https://www.pdfa.org[...]
2017-09-01
[137]
웹사이트
ISO/NP 32000-2 - Document management -- Portable document format -- Part 2:PDF 2.0
http://www.iso.org/i[...]
2010-02-24
[138]
웹사이트
ISO 32000-2 (under development)
http://pdf.editme.co[...]
2014-03-02
[139]
웹사이트
PDFと各種標準(英語)
http://cdn.parleys.c[...]
2013-10-20
[140]
웹사이트
7分でわかるPDF標準(英語) – PDF (ISO 32000)
http://www.pdfa.org/[...]
2013-10-20
[141]
간행물
ISO/TC 171/SC 2/WG 8 N 603 - Meeting Report
http://pdf.editme.co[...]
2011-06-27
[142]
웹사이트
partners.adobe.com - Developer Resources
http://partners.adob[...]
[143]
웹사이트
サンドボックスで保護されたPDF閲覧機能を備える「Google Chrome」v8が正式公開
https://forest.watch[...]
2017-03-20
[144]
웹사이트
Firefox 19がHTML5だけによるPDFビューワを搭載, Androidバージョンはテーマをサポート
http://jp.techcrunch[...]
2017-03-20
[145]
웹사이트
Adobe PDF Specifications
http://partners.adob[...]
[146]
웹사이트
http://www.adobe.com[...]
[147]
웹사이트
Adobe Flash Playerサポート終了
https://www.adobe.co[...]
2023-08-23
[148]
웹사이트
AppleはiPadでAdobeとFlashに宣戦(英語記事)
http://www.theguardi[...]
TechGuardian
2014-05-09
[149]
간행물
Document Management – Portable Document Format – Part 1:PDF 1.7, First Edition
https://www.adobe.co[...]
2010-02-19
[150]
웹사이트
Using Acrobat forms and form data on the web
http://kb2.adobe.com[...]
2010-02-19
[151]
간행물
FDF Data Exchange Specification
https://www.adobe.co[...]
2010-02-19
[152]
간행물
FDF Data Exchange Specification
https://www.adobe.co[...]
2010-02-19
[153]
웹사이트
IANA Application Media Types - vnd.fdf
http://www.iana.org/[...]
2010-02-22
[154]
웹사이트
Adobe PDF Print Engine 2
http://www.adobe.com[...]
[155]
웹사이트
http://www.globalgra[...]
[156]
웹사이트
Harlequin RIP
http://www.globalgra[...]
[157]
웹사이트
TeX Wiki PDFの作り方
https://texwiki.texj[...]
[158]
웹사이트
さまざまなPDFの作成技術の概観 アンテナハウス PDF資料室
http://www.antenna.c[...]
[159]
웹사이트
LibreOffice 7.1 Help PDF Export General
https://help.libreof[...]
2021-03-22
[160]
웹사이트
LibreOffice 7.0: Release Notes
https://wiki.documen[...]
2021-03-22
[161]
웹사이트
なぜいまだにわざわざ文書をPDFに変換して公開するのか?分からない | TechWave(テックウェーブ)
https://techwave.jp/[...]
[162]
웹사이트
PDF:人間が消費するには不向き(Jakob Nielsen博士のAlertbox)
http://www.usability[...]
[163]
서적
Portable Document Format Reference Manual Version 1.2
http://www.pdf-tools[...]
Adobe Systems Inc.
1996-11-12
[164]
문서
PDF 파일을 만들거나 읽을 수 있게 만들어진 소프트웨어
[165]
웹사이트
Prag A Tool
http://www.pragatool[...]
[166]
웹사이트
미디어위키-보안/PDF파일
https://www.mediawik[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
