내부 PDF 구조 찾아보기


18

Adobe 9.0에서 내부 PDF 구조를 찾아 보는 방법은 무엇입니까?

이 옵션이있는 고급 메뉴를 찾지 못했습니다.

몸이 나를 도울 수 있습니까?

pdf 

답변:


23

PDF의 내부 구조를 탐색하는 방법에는 여러 가지가 있습니다.

PDF는 사람이 읽을 수 있습니다

보안 암호를 사용하지 않으면 대부분 사람이 읽을 수 있습니다. PDF에 암호가 있으면 모든 문자열과 스트림 (이미 압축되고 손실되지 않음)은 의사 난수 가비지입니다. 압축 된 데이터 스트림은 풍부하지만 즐겨 사용하는 텍스트 편집기에서 다음과 같이 보입니다.

2 0 obj
<< /Type /Page 
   /MediaBox [0 0 612 792]
   /Contents 4 0 R
   /Resources << /Fonts 
     << /F1 5 0 R>> 
   >>
>>
endobj

경고 : 공백은 크게 관련이 없으며 일반적으로 가능한 경우 제거됩니다. 나는 이것을 조금 더 이해하기 쉽게 만들었습니다.

<<>>는 "사전"을 시작하고 끝냅니다. 사전은 키 / 값 쌍으로 구성됩니다. 키는 항상 "이름"입니다. 모든 이름은 '/'로 시작합니다. 값은 다른 이름을 포함하여 무엇이든 될 수 있습니다.

[]는 "배열"을 시작하고 끝냅니다. 배열은 거의 모든 것으로 구성 될 수 있습니다.

숫자는 "숫자"입니다. 부동 소수점 또는 기타.

()<> "문자열"시작 및 종료 <> 문자열은 16 진 값으로 나열되며 ()는 ANSI 문자열입니다.

Pet Peeve : / Names와 (Strings)는 완전히 다른 이스케이프 시스템을 사용합니다. Grr.

간접 참조 는 PDF의 다른 객체를 가리 킵니다 :
<objNum> <generationNum-AlwaysZero> R

위의 예제 객체에서 컨텐츠 스트림은 PDF의 다른 곳에서 객체 4에 있습니다. 이를 찾기 위해 편집기 텍스트 검색에서 "N 0 obj"를 검색 할 수 있습니다. 여기서 N은 원하는 개체 번호입니다.
경고 : PDF에는 수백, 수천 개의 개체가 있습니다. "1 0 obj"를 검색하면 많은 명중을 얻을 수 있습니다.

내부 구조를 보라고 요구하면 이미이 모든 것을 알고있을 것입니다. 같은 것을 알고 싶은 사람들은 그렇지 않을 수도 있습니다.

경고 : 텍스트 편집기에서 PDF를 편집하지 마십시오. 이진 모든 것들이 엉망이되고 바이트 오프셋은 PDF에서 매우 중요합니다.

Acrobat 플러그인

Windjack Solutions의 PDF CanOpener라는 Acrobat 플러그인이 있습니다 (가맹 없음). 매끈하다. PDF 구조를 트리로 탐색하고 컨텐츠 스트림을보고 수정하는 등의 작업을 수행 할 수 있습니다.

타사 앱

많이. 많은 사람들이 PDF를 파싱하는 학습의 일부로 또는 디버깅 도구로 하나를 만듭니다. 그들은 꽤 편리합니다.

iText RUPS (GitHub에서 Java PDF 라이브러리 인 iText의 일부)

PDF 객체 브라우저

PDF Vole


1
PDF Vole연결이 끊어진 것 같습니다 ...
DNA

5
친숙한 GUI는 아니지만 작동하는 iText RUPS의 경우 +1 현재 프로젝트 URL은 다음과 같습니다 ( sourceforge.net/projects/itextrups )
Jaime Hablutzel

2
iText RUPS가 여기로 이동되었습니다 : github.com/itext/rups
bmaupin

1
여기에 pdfvole 소스 코드의 사본이 있습니다 : github.com/Rossi1337/pdf_vole
yms

1
PDF에 압축 된 데이터 스트림이있는 경우 qpdf 명령 줄 유틸리티는이를 해독 / 확장하여보다 이해하기 쉬운 내용으로 PDF를 작성할 수 있습니다.`qpdf --decode-level = all --stream-data = uncompress inputfile.pdf extendedfile. pdf
skierpage




2

무료 PDF-XChange Editor 에는 PDF 파일의 트리 구조를 볼 수 있는 컨텐츠 패널이 있습니다.

View -> Panes -> Content

2

PDF Vole가 고장난 것 같습니다. 누구든지 여전히 도구를 찾고 있다면 무료 PDF 분석기를 사용하고 있습니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.