ข้ามไปยังเนื้อหา

ตรวจสอบ PDF

รายงานเรื่องโครงสร้าง ความปลอดภัย ความเป็นส่วนตัว และการอ่านออกของเอกสาร

ประมวลผลบนเครื่องของคุณ

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

เครื่องมือนี้ทำอะไร

This reads a document and reports on it rather than changing it. Four passes answer four different questions: is the file structurally sound, is it locked, what does it give away about whoever made it, and can a screen reader read it. Every finding that has a fix names the tool that applies it, so the report is something you can act on instead of a list of things to worry about.

Before sending a document you did not create, or one you did: to see what metadata is riding along, whether there are attachments you had forgotten, whether it is a scan that nobody's screen reader can read, or why another program refuses to open it.

วิธีทำงาน

  1. Drop the PDF onto this page. Nothing is written back to it - inspection is read-only.
  2. Leave all four checks on for a full report, or switch off the ones you do not need.
  3. Press Inspect. Three engines are used: qpdf for encryption and structure, pdf-lib for metadata, attachments and links, PDF.js for the text layer.
  4. Read the report. Each finding is marked ok, information, warning or danger, and the ones that can be fixed carry a link to the tool that fixes them.
  5. Keep the report as a web page, or switch the format to JSON under advanced options if a machine is going to read it.

The structural pass runs qpdf's own check, which walks the cross-reference table and the object streams and reports whatever does not add up. A warning here is usually why some other program refuses to open the file, and Repair PDF is usually the answer. A clean check is a stronger statement than it opened on my machine.

The security pass separates the two kinds of protection people confuse. A document may be encrypted so that it cannot be opened without a password, or encrypted with an empty password so that it opens for everyone and merely declares restrictions. The report says which it is, how many bits the handler uses, and lists the permission lines exactly as qpdf reports them. It does not verify signatures - that is Verify signature's job.

The privacy pass is the one that surprises people. A PDF routinely records who created it, which program produced it, and sometimes the full path of the file on that person's disk; it can carry attachments nobody remembers adding, and links to hosts you might not want to be seen visiting. The report names the identifying fields, lists the attachments, and shows only the hosts of external links.

The accessibility pass is the one almost nobody else runs. It checks whether the document has a text layer at all - five pages sampled evenly across the whole document, because a cover sheet is often the only page with real text in an otherwise scanned file - and whether the document has a title and an outline. Without a text layer the file is a picture of a document.

สิ่งที่เครื่องมือนี้ทำไม่ได้

  • The text-layer check samples five pages spread across the document, so a file with real text on only a page or two can be reported either way.
  • The signature line reports whether form fields exist; it verifies nothing. Use Verify signature for an actual answer.
  • The accessibility pass looks for a text layer, a title and an outline. It is not a PDF/UA conformance test - tags, reading order and alternative text are not examined.
  • A document that needs a password to open can only be reported on from the outside; its metadata, attachments and text layer cannot be read until it has been through Unlock PDF.

คำถามที่คนมักถาม

รายงานบอกอะไรฉันบ้าง
จำนวนหน้า เวอร์ชันของ PDF และขนาดไฟล์ โครงสร้างผ่านการตรวจของ qpdf หรือไม่ ไฟล์ถูกเข้ารหัสไว้หรือไม่และให้สิทธิ์อะไรบ้าง มีเมทาดาทาที่ระบุตัวตน ไฟล์แนบ และลิงก์ภายนอกอะไรติดมาบ้าง และมีชั้นข้อความ ชื่อเรื่อง กับบุ๊กมาร์กหรือไม่ ทุกข้อค้นพบจะถูกจัดระดับ และข้อที่มีวิธีแก้จะลิงก์ตรงไปยังเครื่องมือที่ใช้แก้
PDF เก็บข้อมูลส่วนบุคคลอะไรได้บ้าง
มากกว่าที่คนส่วนใหญ่คาดคิด ชื่อผู้เขียน โปรแกรมที่ผลิตไฟล์ และบางครั้งเส้นทางไฟล์เต็มบนเครื่องที่สร้างมัน ถูกเก็บเป็นคุณสมบัติเอกสารตามปกติและติดไปกับไฟล์ที่ส่งต่อกันทางอีเมล ไฟล์ยังพาไฟล์แนบและลิงก์ที่ไม่เคยมีใครเปิดดูไปด้วยได้
จะรู้ได้อย่างไรว่า PDF เข้าถึงได้
คำถามแรกคือมีชั้นข้อความหรือไม่ และรายงานนี้ตอบให้โดยสุ่มตรวจห้าหน้าที่กระจายอยู่ทั่วเอกสาร หากไม่มี มันก็คือภาพของเอกสาร ไม่มีโปรแกรมอ่านหน้าจอใดอ่านได้ และการค้นหาก็ไม่พบอะไรเลย ซึ่ง OCR PDF แก้ให้ได้ รายงานยังแจ้งเตือนเมื่อไม่มีชื่อเรื่อง และเมื่อเอกสารเกินยี่สิบหน้าแต่ไม่มีสารบัญ
ระบบพบปัญหา แล้วฉันควรทำอย่างไรต่อ
ทำตามลิงก์ คำเตือนเรื่องโครงสร้างไปที่ซ่อม PDF ชั้นข้อความที่ขาดหายไปที่ OCR PDF เมทาดาทาที่ระบุตัวตนไปที่ลบเมทาดาทา ไฟล์แนบไปที่ทำความสะอาด PDF และชื่อเรื่องที่ขาดไปที่แก้ไขเมทาดาทา ข้อค้นพบที่ปล่อยให้คุณไปคิดเองว่าต้องค้นหาอะไรนั้นแทบไม่มีประโยชน์
ไฟล์ถูกอัปโหลดเพื่อตรวจสอบหรือไม่
ไม่ การตรวจสอบคือเอนจินสามตัวที่ทำงานเป็น WebAssembly และ JavaScript ใน Web Worker ในเบราว์เซอร์ของคุณ และรายงานก็ถูกสร้างขึ้นที่นั่นเช่นกัน ไม่มีการเขียนอะไรกลับลงไปในไฟล์ด้วย เมื่อโหลดหน้าเว็บครั้งแรกแล้ว มันทำงานได้แม้ปิดการเชื่อมต่อ

เครื่องมือที่เกี่ยวข้อง