Adobe 9.0에서 내부 PDF 구조를 찾아 보는 방법은 무엇입니까?
이 옵션이있는 고급 메뉴를 찾지 못했습니다.
몸이 나를 도울 수 있습니까?
Adobe 9.0에서 내부 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에서 매우 중요합니다.
Windjack Solutions의 PDF CanOpener라는 Acrobat 플러그인이 있습니다 (가맹 없음). 매끈하다. PDF 구조를 트리로 탐색하고 컨텐츠 스트림을보고 수정하는 등의 작업을 수행 할 수 있습니다.
많이. 많은 사람들이 PDF를 파싱하는 학습의 일부로 또는 디버깅 도구로 하나를 만듭니다. 그들은 꽤 편리합니다.
O2Solutions는 PDF 문서의 내부 구조를 볼 수있는 MS Windows 호환 유틸리티를 제공합니다. 개인 및 상업용으로 무료입니다.
Browse Internal PDF Structure
프리 플라이트 플러그인 의 명령을 사용하여 Adobe Acrobat에서 내부 PDF 구조를 찾아 볼 수 있습니다 .
http://www.jpedal.org/PDFblog/2009/04/viewing-pdf-objects/
Acrobat 용 상용 PDF CanOpener 플러그인을 사용 하여 객체 구조를 보거나 무료 PDFedit 를 사용하여 PDF로 압축 된 데이터 스트림을 디코딩 할 수도 있습니다 .
PoDoFoBrowser 는 내부 PDF 구조를 탐색 할뿐만 아니라 객체 데이터를 내보내고 가져오고 편집 할 수있는 무료 휴대용 유틸리티입니다. 여기에서 다운로드 할 수 있습니다.
http://sourceforge.net/projects/podofo/files/podofobrowser/0.5/
Windows에서 다음과 같이 보입니다.
PDF Vole
연결이 끊어진 것 같습니다 ...