
ghostscript
정상적인 컴파일 후에 PDF/A 호환 파일을 생성하기 위해 다음 명령을 사용하여 PDF 파일을 처리하고 있습니다 .
gs -dPDFA
-sDEVICE=pdfwrite
-dPDFACompatibilityPolicy=1
-dPrinted=false
-dPDFSETTINGS=/printer
-dSAFER
-dNOPAUSE
-dQUIET
-dBATCH
-dNOOUTERSAVE
-sColorConversionStrategy=UseDeviceIndependentColor
-sProcessColorModel=DeviceRGB
-sOutputFile=thesis.pdf
main.pdf pdfmarks
한 가지를 제외하고는 대부분 작동합니다(내 PDF 뷰어에 작업 개요가 있고 하이퍼링크도 이제 작동합니다). 이미지가 포함된 페이지를 제외한 거의 모든 페이지에서 텍스트를 선택하고 복사할 수 있습니다. 이미지가 다른 PDF인지 아니면 PNG인지는 중요하지 않습니다. 하지만 Tikz 사진과 MetaFont 이미지는 괜찮습니다.
나는 다른 명령을 시도했고 PDFSETTINGS
이 /prepress
명령의 이전 반복에서는 및 없이도 시도 -dSAFER
했습니다 -dPrinted=false
.
원본 PDF 파일은 pdflatex
차이가 있는 경우 로 컴파일됩니다.
거의 모든 고스트스크립트 문서에 "텍스트"와 "이미지"라는 단어가 포함되어 있기 때문에 이 질문은 조사하기가 매우 어렵습니다.
답변1
pdflatex
나는 우선 PDF/A 호환 pdf를 직접 생성하는 데 노력을 기울일 것입니다 lualatex
. 그러면 유효한 PDF/A가 직접 제공됩니다.
\documentclass{article}
\usepackage[pdfa]{hyperref}
\usepackage{hyperxmp}[2020/03/01]
\author{me,him}
\title{How to create a PDF/A-1b document}
\immediate\pdfobj stream attr{/N 3} file{sRGB.icc}
\pdfcatalog{%
/OutputIntents [ <<
/Type /OutputIntent
/S /GTS_PDFA1
/DestOutputProfile \the\pdflastobj\space 0 R
/OutputConditionIdentifier (sRGB IEC61966-2.1)
/Info(sRGB IEC61966-2.1)
>> ]
}
\begin{document}
lorem ipsum \url{http://stackexchange.com/}
\end{document}
이 예는 Acrobat DC에서 유효성을 검사합니다.그리고최신 패키지를 사용하여 LuaLaTeX 및 pdfLaTeX로 컴파일한 경우 verapdf 1.14.8입니다.
Graipher의 글꼴 설정이 이상한 것 같습니다.
나중에 이미지를 포함하려면 이미 pdf/a를 검증한 pdf를 포함하는 것이 좋습니다. 색상 프로필이 포함된 JPEG 이미지는 작동할 수 있지만 일부 유효성 검사에서는 포함된 이미지 메타데이터가 PDF/A와 호환되도록 요청합니다. Acrobat Pro 없이는 달성하기 어렵습니다. Ghostscript에서도 해당 문제가 발생합니다. PNG는 포함된 색상 프로필을 제공하지 않기 때문에 작동하지 않습니다.
답변2
비슷한 문제가 있었는데 -dCompatibilityLevel=1.4
에서 로 변경하여 해결했습니다 -dCompatibilityLevel=1.3
.
하지만 그 이유에 대해서는 전혀 모릅니다.