เครื่องมือ
Merge PDF Split PDF Compress PDF เครื่องมือ PDF ทั้งหมด →
โซลูชัน
For Business For Education For Developers
บริษัท
เกี่ยวกับเรา บล็อก Press ติดต่อ
ผลิตภัณฑ์
ราคา คุณสมบัติ คำถามที่พบบ่อย Security

ซ่อม PDF

กู้คืน PDF ที่เสียหายแบบพยายามอย่างเต็มที่: ตาราง xref ที่ชำรุด ดาวน์โหลดที่ถูกตัดทอน ส่วนหัวที่เสียหาย ทำงานทั้งหมดในเบราว์เซอร์ของคุณ

เลือก PDF ที่เสียหาย

หรือลากมาที่นี่ — การซ่อมทำงานในเครื่องภายในเบราว์เซอร์ของคุณ

100% in-browser No upload No signup

วิธีซ่อม PDF

สามขั้นตอน ไฟล์ไม่เคยออกจากเบราว์เซอร์ของคุณ

1

เปิดไฟล์ที่เสียหาย

เลือกหรือลาก PDF ที่เปิดไม่ได้ ระบบจะอ่านในหน่วยความจำของเบราว์เซอร์เท่านั้น

2

รันการซ่อม

เราลองตัวโหลดมาตรฐานก่อน จากนั้นตัวโหลดแบบยืดหยุ่น และสุดท้ายสร้างตาราง xref ขึ้นใหม่จากไบต์ดิบ

3

ดาวน์โหลดสำเนาที่ซ่อมแล้ว

คุณจะได้ PDF ใหม่และรายงานวินิจฉัยที่บอกว่าวิธีการกู้คืนแบบใดได้ผล

ซ่อม PDF ทำงานอย่างไร

ไฟล์ PDF เชิงโครงสร้างประกอบด้วยสามสิ่ง: ส่วนหัว (%PDF-1.x) ลำดับของอ็อบเจ็กต์ทางอ้อม (หน้า ฟอนต์ สตรีมเนื้อหา) และตาราง xref ที่ท้ายไฟล์ซึ่งบอกว่า «อ็อบเจ็กต์ N อยู่ที่ตำแหน่ง ไบต์ X» เมื่อ PDF เปิดไม่ได้ เกือบทุกครั้งจะเกิดหนึ่งในสองสิ่งนี้ขึ้น: xref ผิดพลาด (ดาวน์โหลดถูกตัดทอน บันทึกไม่ครบ ตำแหน่งชี้ไปผิดที่) หรืออ็อบเจ็กต์ทางอ้อมตัวใดตัวหนึ่งเสียหาย (บีบอัดผิด ความยาวหาย สตรีมชำรุด)

เราพยายามซ่อมเป็นสามขั้น ขั้นที่ 1 คือการโหลดแบบเข้มงวดด้วย pdf-lib: นั่นแก้กรณีง่าย ๆ ที่ไฟล์จริง ๆ แล้วปกติดี ขั้นที่ 2 คือการโหลด แบบยืดหยุ่น: เราขอให้ pdf-lib (และฟอร์ก @cantoo/pdf-lib ซึ่งมี ตัวแยกวิเคราะห์ xref ที่ผ่อนปรนกว่าเล็กน้อย) ข้ามอ็อบเจ็กต์ที่ชำรุด ทีละตัวแล้วทำงานต่อ ขั้นที่ 3 คือทางเลือกสุดท้าย: เราไล่อ่านไบต์ดิบ เพื่อหาบล็อก N G obj … endobj ทุกบล็อก สร้างตาราง xref ใหม่ทั้งหมดที่ชี้ไปยังบล็อกที่พบ แล้วลองตัวโหลดแบบยืดหยุ่นอีกครั้ง กับไฟล์ที่สังเคราะห์ขึ้นนั้น

เครื่องมือนี้ซ่อมอะไรได้บ้าง

  • ดาวน์โหลดที่ถูกตัดทอน ซึ่ง xref และ trailer หายไปจากท้ายไฟล์
  • ตำแหน่ง xref ที่ไม่ถูกต้อง — พบบ่อยกับการบันทึกไม่ครบหรือการอัปเดตแบบ incremental ที่ทำผิดพลาด
  • ขยะที่อยู่หน้าไฟล์ ตอนต้นไฟล์ (เราค้นหาส่วนหัว %PDF- ใหม่)
  • อ็อบเจ็กต์ที่เรียงผิดลำดับ หลังจากเครื่องมือของบุคคลที่สามเขียนไฟล์ออกมาไม่ถูกต้อง

เครื่องมือนี้ซ่อมอะไรไม่ได้

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

ความเป็นส่วนตัวและความปลอดภัย

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

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

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

ไม่ PDF ที่เสียหายจะถูกประมวลผลทั้งหมดภายในเบราว์เซอร์ของคุณด้วย pdf-lib และรูทีนซ่อมระดับไบต์ของเรา ไม่มีขั้นตอนใดที่ผ่านเซิร์ฟเวอร์ ดังนั้นแม้แต่ไฟล์ที่มีเนื้อหาที่เป็นความลับก็สามารถซ่อมได้อย่างปลอดภัย

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

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

ได้เฉพาะความเสียหายเชิงโครงสร้างเท่านั้น ไม่ใช่รหัสผ่าน หากคุณมี PDF ที่ทั้งเสียหายและมีรหัสผ่านป้องกัน ให้ซ่อมก่อน แล้วใช้เครื่องมือ Unlock PDF ของเราพร้อมรหัสผ่านที่ถูกต้อง

 ไทย
Get unlimited PDF tools + AI features
Start free trial →