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

PDF เปิดไม่ได้ ไฟล์เสีย ซ่อมยังไง เช็คอะไรก่อน

สาเหตุที่ไฟล์ PDF เปิดไม่ขึ้น ทั้งดาวน์โหลดไม่ครบ ไฟล์แนบ winmail.dat ติดรหัสผ่าน หรือโครงสร้างไฟล์พัง สิ่งที่ควรลองก่อน และวิธีซ่อม PDF ในเบราว์เซอร์ด้วย qpdf ไฟล์ไม่ถูกอัปโหลด

โดย ทีมงาน FileMyLoveอ่าน 5 นาที

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

สรุปสั้น ๆ

  1. ดาวน์โหลดใหม่หรือขอไฟล์ใหม่ก่อน ถ้ามีต้นฉบับ นี่คือวิธีที่ได้ผลดีที่สุด
  2. ลองเปิดด้วยโปรแกรมอื่น เช่น เบราว์เซอร์ หรือ Acrobat Reader
  3. ถ้ายังไม่ได้ ใช้ ซ่อม PDF กู้โครงสร้างไฟล์ ทำในเบราว์เซอร์ ไฟล์ไม่ถูกอัปโหลด

ไฟล์ PDF ประกอบด้วยอะไร ทำไมถึงพัง

ข้อกำหนด PDF 1.7 (ISO 32000-1) อธิบายว่าไฟล์ PDF พื้นฐานมี 4 ส่วน

ส่วน หน้าที่
ส่วนหัว (header) บรรทัดแรก ขึ้นต้นด้วย %PDF- ตามด้วยเลขรุ่น
เนื้อไฟล์ (body) ออบเจกต์ทั้งหมดที่ประกอบเป็นเอกสาร
ตารางอ้างอิง (cross-reference table) บอกตำแหน่งของแต่ละออบเจกต์ในไฟล์ โปรแกรมจึงเปิดหน้าไหนก็ได้โดยไม่ต้องอ่านทั้งไฟล์
ส่วนท้าย (trailer) บอกตำแหน่งตารางอ้างอิง และบรรทัดสุดท้ายต้องเป็น %%EOF

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

เช็คก่อนว่าไฟล์เสียจริงไหม

  • ดาวน์โหลดไม่ครบ: Google แนะนำให้ตรวจการเชื่อมต่ออินเทอร์เน็ต กดดาวน์โหลดต่อ (Resume) หรือยกเลิกแล้วคลิกขวาที่ลิงก์เลือก Save link as ส่วน Adobe แนะนำว่าถ้าได้ไฟล์มาจากเว็บหรืออีเมล ให้ดาวน์โหลดใหม่หรือขอให้ส่งใหม่
  • ไฟล์แนบเป็น winmail.dat: Microsoft อธิบายว่าเกิดเมื่อระบบอีเมลของผู้รับอ่านรูปแบบ TNEF ของ Outlook ไม่ได้ ไฟล์แนบเดิมอาจอยู่ข้างใน แต่เปิดแล้วไม่มีข้อมูลที่ใช้ได้ ให้ขอผู้ส่งส่งใหม่โดยไม่ใช้รูปแบบนี้
  • ไฟล์ติดรหัสผ่าน: Adobe แยกปัญหา "เปิดไฟล์ที่มีรหัสผ่านไม่ได้" ออกจากไฟล์เสีย ถ้ารู้รหัสผ่าน ใช้ ปลดรหัสผ่าน PDF
  • เปลี่ยนนามสกุลไฟล์เอง: Apple เตือนว่าอย่าเปลี่ยนนามสกุลไฟล์ตอนเปลี่ยนชื่อ เพราะอาจเปิดด้วยแอปเดิมไม่ได้ การเปลี่ยนชื่อไฟล์รูปหรือ Word เป็น .pdf ไม่ได้ทำให้เป็น PDF จริง
  • ปัญหาที่โปรแกรม: Adobe แนะนำให้อัปเดต Acrobat Reader ตั้งเป็นโปรแกรมเปิด PDF หลัก หรือดาวน์โหลดไฟล์ที่เปิดในเบราว์เซอร์มาเปิดใน Acrobat Reader แทน

Adobe ระบุว่าถ้าไฟล์เสียจริง ให้สร้าง PDF ใหม่จากไฟล์ต้นฉบับ ถ้ามีต้นฉบับอยู่ วิธีนี้ดีที่สุดเสมอ

ซ่อม PDF ทีละขั้น

  1. เปิด ซ่อม PDF แล้วเลือกไฟล์ (ตัวอย่างหน้าอาจไม่ขึ้น เพราะไฟล์เสีย ไม่เป็นไร)
  2. กดซ่อม เครื่องมือจะลองทีละวิธี
    • วิธีที่ 1: ใช้ qpdf สร้างตารางอ้างอิงที่เสียขึ้นใหม่ คู่มือ qpdf ระบุว่า qpdf จะพยายามสร้างตารางอ้างอิงใหม่เมื่ออ่านไฟล์แล้วเจอข้อผิดพลาด และมักได้ผล แต่ใช้วิธีคาดการณ์ที่ไม่ได้ผลกับทุกไฟล์
    • วิธีที่ 2: อ่านส่วนที่ยังอ่านได้ แล้วสร้างไฟล์ใหม่
    • วิธีที่ 3: วาดทุกหน้าที่ยังแสดงได้เป็นรูป แล้วรวมเป็น PDF ใหม่ ข้อความในไฟล์ใหม่จะเลือกคัดลอกไม่ได้
  3. หน้าเว็บจะบอกว่าใช้วิธีไหนและได้กี่หน้า ดาวน์โหลดแล้ว เปิดตรวจว่าครบทุกหน้า

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

หลังซ่อมแล้ว

  • ถ้าไฟล์ที่ได้ใหญ่ขึ้น โดยเฉพาะจากวิธีที่ 3 ใช้ ย่อขนาดไฟล์ PDF ต่อได้
  • ถ้าเป็นเอกสารสำคัญ เช่น สัญญาหรือใบเสร็จ ควรขอไฟล์ต้นฉบับจากผู้ส่งอีกครั้ง ไฟล์ที่กู้มาอาจขาดบางส่วนโดยไม่รู้ตัว

หมายเหตุ

ข้อมูลในบทความนี้มาจากหน้าช่วยเหลือของ Adobe, Google, Microsoft และ Apple, ข้อกำหนด PDF 32000-1:2008 ฉบับที่ Adobe เผยแพร่ (สำเนาใน Internet Archive) และคู่มือ qpdf ที่เปิดอ่านเมื่อ 30 กันยายน 2569

แหล่งอ้างอิง

  1. Adobe
    Why can't I open a PDF
  2. Adobe
    Troubleshoot PDF printing in Acrobat and Acrobat Reader
  3. Adobe Systems (สำเนาใน Internet Archive)
    Document management — Portable document format — Part 1: PDF 1.7 (PDF 32000-1:2008)
  4. qpdf
    Running qpdf
  5. qpdf
    Design and Library Notes
  6. Google Chrome Help
    Fix file download errors
  7. Gmail Help
    Open & download attachments in Gmail
  8. Microsoft Learn
    How Message Format Affects Email Messages
  9. Apple
    Show or hide filename extensions on Mac

คำถามที่พบบ่อย

บทความอื่น