PDF 유틸리티 및 메타데이터

PDF 유틸리티 도구 무료 온라인 — PDF 사이 텍스트 내용을 비교하고, 메타데이터(제목/저자/주제)를 편집하고, SHA-256 해시를 계산하고, 상세 파일 정보를 봅니다. 함께 보기: PDF 편집기 | 보안 | 압축 | OCR.
텍스트 비교: 두 PDF에서 텍스트를 추출해 줄 단위로 비교합니다. 초록 줄은 PDF B에 추가된 것이고 빨간 줄은 PDF A에서 제거된 것입니다. 텍스트 추출 품질은 PDF의 내부 구조에 달려 있습니다. 스캔/이미지 PDF는 텍스트를 내지 않을 수 있습니다.
메타데이터: PDF 문서 속성(제목, 저자, 주제, 키워드, 작성 응용프로그램, 생성기)을 읽고 편집합니다. 변경은 PDF의 문서 정보 사전에 기록됩니다. 표준 PDF 뷰어는 이 메타데이터를 파일 속성에 표시합니다.
해시: Web Crypto API(SHA-1, SHA-256, SHA-384, SHA-512) 또는 MD5용 폴백으로 PDF 파일의 암호학적 해시를 계산합니다. 무결성 검증이나 두 파일이 동일한지 확인에 쓰세요.
정보: 페이지 수, 페이지 크기, 메타데이터, 글꼴 이름, 내장 파일 수, 암호화 상태를 포함한 PDF 문서 속성을 읽습니다.

PDF 내부는 어떻게 생겼는가

모든 PDF는 본질적으로 번호 매긴 객체의 목록입니다. 페이지는 하나의 포맷된 텍스트 블록으로 저장되지 않습니다. 파일에는 페이지 트리(모든 페이지를 나열하는 카탈로그)가 있고 각 페이지는 콘텐츠 스트림을 가리킵니다. "여기에 이 글리프를 놓고 저기에 이 선을 그려라" 같은 조밀한 그리기 명령의 프로그램입니다. 글꼴과 이미지는 페이지가 참조로 공유하는 별도의 객체에 삽니다.

파일 끝에는 xref(교차 참조) 표가 앉아 모든 객체의 바이트 오프셋을 기록합니다. PDF 뷰어가 처음 299페이지를 파싱하지 않고 곧바로 300페이지로 점프할 수 있는 이유이며, 페이지를 삭제·추가할 때 주의가 필요한 이유이기도 합니다. 오프셋이 일관되게 유지되어야 하기 때문입니다.

위 도구들이 이것과 무슨 관계인가: 메타데이터 편집기는 문서 정보 사전에 기록하고, 정보 뷰어는 페이지 트리·글꼴·리소스를 읽으며, 압축과 편집 같은 도구는 이 객체들을 재구성합니다(PDF 1.5+는 작은 객체 여럿을 압축 객체 스트림에 담을 수 있고, "PDF 압축" 절약의 대부분이 여기서 옵니다). 내보내기 도구는 콘텐츠 스트림을 걸어 텍스트와 좌표를 되돌려 꺼냅니다.