เรียกดูโครงสร้าง PDF ภายใน


18

วิธีเรียกดูโครงสร้าง PDF ภายในใน adobe 9.0

ฉันไม่พบเมนูขั้นสูงที่มีตัวเลือกนี้

มีร่างกายใดช่วยฉันบ้าง

pdf 

คำตอบ:


23

มีหลายวิธีในการเรียกดูโครงสร้างภายในของ PDF

Pdfs เป็นมนุษย์อ่านง่าย

ข้อ จำกัด ด้านความปลอดภัยรหัสผ่านส่วนใหญ่เป็นมนุษย์สามารถอ่านได้ หาก PDF มีรหัสผ่านสตริงและสตรีมทั้งหมด (ซึ่งจะถูกบีบอัดแล้วไม่มีการสูญเสีย) จะเป็นขยะที่ไม่ได้รับอนุญาต สตรีมข้อมูลที่บีบอัดมีจำนวนมาก แต่ส่วนมากจะมีลักษณะเช่นนี้ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ:

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

คำเตือน: พื้นที่ว่างส่วนใหญ่ไม่เกี่ยวข้องและมักจะถูกลบออกเมื่อเป็นไปได้ ฉันเพิ่งทำสิ่งนี้ให้เข้าใจได้ง่ายขึ้น

<<และ>>เริ่มต้นและสิ้นสุด "พจนานุกรม" พจนานุกรมประกอบด้วยคู่ของคีย์ / ค่า กุญแจสำคัญคือ "ชื่อ": ชื่อทั้งหมดขึ้นต้นด้วย '/' ค่าสามารถเป็นอะไรก็ได้รวมถึงชื่ออื่น

[และ]เริ่มต้นและสิ้นสุด "อาร์เรย์" อาร์เรย์สามารถสร้างขึ้นจากอะไรก็ได้

ตัวเลขคือ "ตัวเลข" จุดลอยตัวหรืออย่างอื่น

()และ<>เริ่มต้นและสิ้นสุด "สตริง" <> สตริงถูกแสดงรายการเป็นค่าฐานสิบหก () เป็นสตริง ANSI

Pet Peeve: / Names and (Strings) ใช้ระบบหลบหนีที่แตกต่างกันอย่างสิ้นเชิง Grr

การอ้างอิงทางอ้อมชี้ไปที่วัตถุอื่นใน PDF:
<objNum> <generationNum-AlwaysZero> R

ในตัวอย่างวัตถุด้านบนกระแสเนื้อหาอยู่ในวัตถุ 4 ที่อื่น ๆ ในรูปแบบ PDF หากต้องการค้นหาคุณสามารถใช้การค้นหาข้อความของบรรณาธิการสำหรับ "N 0 obj" โดยที่ N คือหมายเลขวัตถุที่คุณต้องการ
คำเตือน: มีหลายร้อยอาจเป็นวัตถุนับพันใน PDF การค้นหา "1 0 obj" จะทำให้คุณได้รับความนิยมจำนวนมาก

เนื่องจากคุณกำลังขอให้ดูโครงสร้างภายในคุณอาจรู้ทั้งหมดนี้แล้ว คนอื่นที่อยากรู้ในสิ่งเดียวกันอาจไม่

คำเตือน:อย่าแก้ไข PDF ในโปรแกรมแก้ไขข้อความ ทุกสิ่งที่ไบนารีจะได้รับการ mangled, การชดเชยไบต์มีความสำคัญมากใน PDF

ปลั๊กอิน Acrobat [s]

มีปลั๊กอิน acrobat ชื่อ PDF CanOpener โดย Windjack Solutions (ไม่มีส่วนเกี่ยวข้อง) มันเป็นเรื่องง่าย คุณจะสามารถเรียกดูโครงสร้าง PDF เป็นแผนผังดู (และแก้ไข) สตรีมเนื้อหาและอื่น ๆ

แอพของบุคคลที่สาม

จำนวนมาก ผู้คนจำนวนมากสร้างหนึ่งเป็นส่วนหนึ่งของการเรียนรู้ที่จะแยก PDF หรือเป็นเครื่องมือแก้จุดบกพร่อง พวกเขาค่อนข้างมีประโยชน์

iText RUPS (ส่วนหนึ่งของ iText, Java PDF lib, ตอนนี้บน GitHub)

เบราว์เซอร์วัตถุ PDF

PDF Vole


1
PDF Voleลิงค์ที่ดูเหมือนว่าจะเสียตอนนี้ ...
ดีเอ็นเอ

5
+1 สำหรับ iText RUPS ไม่ใช่ GUI ที่เป็นมิตร แต่ทำงานได้ตามจริงในขณะนี้ 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 - สตรีมข้อมูล = uncompress inputfile.pdf pdf
skierpage


4

คุณสามารถเรียกดูโครงสร้าง PDF ภายในใน Adobe Acrobat โดยใช้Browse Internal PDF Structureคำสั่งit จากปลั๊กอิน Preflight:

http://www.jpedal.org/PDFblog/2009/04/viewing-pdf-objects/

คุณสามารถใช้โฆษณา ปลั๊กอินPDF CanOpenerสำหรับ Acrobat เพื่อดูโครงสร้างวัตถุหรือPDFeditฟรีเพื่อถอดรหัสสตรีมข้อมูลที่บีบอัดใน PDF


4

PoDoFoBrowserเป็นยูทิลิตี้แบบพกพาเล็ก ๆ น้อย ๆ ฟรีซึ่งไม่เพียง แต่เรียกดูโครงสร้าง PDF ภายใน แต่ยังส่งออกนำเข้าและแก้ไขข้อมูลวัตถุ สามารถดาวน์โหลดได้จากที่นี่:

http://sourceforge.net/projects/podofo/files/podofobrowser/0.5/

นี่คือลักษณะที่ปรากฏใน Windows:

ภาพหน้าจอ


2

ฟรีรูปแบบไฟล์ PDF XChange บรรณาธิการมีเนื้อหาแผงซึ่งจะช่วยให้คุณดูโครงสร้างของไฟล์ PDF ที่

View -> Panes -> Content

2

PDF ท้องนาดูเหมือนว่าจะเสีย หากใครยังคงมองหาเครื่องมือที่ผมใช้ฟรีวิเคราะห์รูปแบบไฟล์ PDF

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.