PDF 파일에 오류가 있는지 확인할 수 있는(복구용 아님) Windows/Linux 환경용 명령줄 도구를 찾고 있습니다.
답변1
Windows에서 Ghostscript를 사용하면 다음을 사용할 수 있습니다.
gswin32c.exe ^
-o nul ^
-sDEVICE=nullpage ^
c:/path/to/input.pdf
Linux에서는 다음을 사용합니다.
gs \
-o /dev/null \
-sDEVICE=nullpage \
c:/path/to/input.pdf
Ghostscript에서 발생한 모든 오류나 경고는 stdout/stderr로 인쇄됩니다.
그럴 것이다아니다원본 파일을 변환하고 실제로 변환하면 어떻게 될지 보고하세요.했다진정한 전환. 이것은 아주 좋은 검사기 역할을 합니다... 당신이 원했던 대로입니다. 그냥 사용최신 Ghostscript 버전(현재는 9.02입니다).
답변2
내가 Linux에서 사용하는 것 중 하나는 poppler 패키지와 함께 제공되는 pdfinfo입니다.
일반 PDF 파일의 경우 파일에 약 15줄의 정보가 제공됩니다. 내가 가지고 있는 깨진 PDF 파일이나 PDF가 아닌 파일의 경우 15줄의 정보를 제공하기 전에 오류가 발생합니다. 오류만 원할 경우 출력을 "grep ^Error"로 파이프할 수 있습니다. 또는 원할 경우 소스 코드를 수정하여 오류만 출력할 수도 있습니다.
답변3
글쎄요, 그것에 대해서는 잘 모르겠지만 고스트스크립트가 유용할 수 있다고 생각합니다. PS와 PDF에서 작동하는데, 매우 엄격하다고 들었습니다.