PDF/A와 접근성

기본 PDF를 넘어서는 목표는 두 가지입니다. PDF/A(많은 저장소와 학회지가 요구하는 완전한 자기완결형 장기 보존 표준)와 접근 가능한 태그가 있는 PDF(스크린 리더가 읽을 수 있으며 표준은 PDF/UA)입니다. LaTeX는 pdfx 패키지와 tagpdf / \DocumentMetadata 구조로 이를 구현합니다.

PDF/A — 장기 보존 표준

PDF/A는 장기 보존을 위한 ISO 표준으로, 모든 것이 자기완결적이어야 합니다. 글꼴 완전 임베드, 암호화 없음, XMP 메타데이터, 색상 출력 인텐트(ICC 프로파일) 가 필요합니다. 저장소, 도서관, 학위논문 제출에서 자주 요구됩니다. pdfx 패키지가 이를 생성합니다: \usepackage[a-2b]{pdfx}(a-1b, a-3b도 있음). 메타데이터는 \jobname.xmpdata 파일에서 읽고, ICC 프로파일(기본은 sRGB)을 임베드합니다.

latex
% document.tex
\documentclass{article}
\usepackage[a-2b]{pdfx}   % document.xmpdata を読む / reads document.xmpdata

% document.xmpdata(別ファイル)
\Title{論文のタイトル}
\Author{山田 太郎}
\Keywords{LaTeX\sep PDF/A}

준수 수준에는 PDF/A-1b(기본, PDF 1.4 기반), PDF/A-2b(투명도 등 PDF 1.7 기능), -3b(첨부 파일 허용)이 있습니다. 끝의 “b”는 기본(시각적) 준수를 뜻하고, “a” 수준은 추가로 태그 지정(접근성) 을 요구합니다. 인쇄 지향의 자매 표준은 PDF/X입니다.

접근 가능한 PDF — 태그와 PDF/UA

태그가 있는 PDF는 제목, 단락, 목록, 읽기 순서, 대체 텍스트 같은 논리 구조를 임베드하여 스크린 리더가 따라갈 수 있게 합니다. 접근성 표준은 PDF/UA입니다(UA-2는 2024년에 발행). LaTeX 팀의 tagpdf 패키지(Ulrike Fischer)가 pdfLaTeX/LuaTeX용 태그 도구(\tagstructbegin 같은 저수준 명령)를 제공합니다.

현대적인 진입점 — \DocumentMetadata

최근 LaTeX(2025-06 이후)는 이 기능들을 한곳으로 모았습니다. \documentclass 앞에 \DocumentMetadata{...} 를 두면 PDF 관리 계층이 로드되고, 자동 태그 지정(tagging=on)과 PDF/A 출력을 한곳에서 지정할 수 있습니다. LaTeX Project의 태그 지정 작업은 PDF/UA-2 / WTPDF 준수 접근 가능한 PDF를 자동 생성하는 방향으로 진행 중이며, 수식의 MathML 자동 임베드도 포함합니다. 앞으로는 이 진입점이 중심이 됩니다(인터페이스는 계속 발전 중이므로 최신 문서를 확인하세요).

latex
% \documentclass より前に / before \documentclass
\DocumentMetadata{
  lang=ja,
  pdfstandard=A-2b,
  tagging=on
}
\documentclass{article}

실무 메모

  • 제출처가 PDF/A를 요구 → pdfx(a-1b/a-2b)와 \jobname.xmpdata의 제목/저자 정보.
  • 글꼴은 완전히 임베드되어야 합니다(pdflatex/lualatex는 기본적으로 임베드하지만 확인 필요).
  • 접근성(PDF/UA) → \DocumentMetadata + tagpdf(자동 태그 지정은 성숙 중).
  • veraPDF 같은 검증 도구로 준수 여부를 확인합니다(PDF/A와 PDF/UA).