تعمیر PDF خراب

جدول‌های ارجاع متقابل آسیب‌دیده و اشیای خراب PDF را بازسازی کنید.

۱۰۰٪ در مرورگر • ۱۰۰٪ رایگان

PDF خراب را برای تعمیر انتخاب کنید

یا فایل PDF آسیب‌دیده خود را اینجا بکشید و رها کنید

حریم خصوصی ۱۰۰٪ در مرورگر: PDF شما از دستگاهتان خارج نمی‌شود.
راهنمای فنی جامع•۸ دقیقه مطالعه•تیم مهندسی 2RUN
۱۰۰٪ در مرورگر • بدون آپلود

راهنمای جامع تعمیر فایل‌های PDF خراب و آسیب‌دیده درون مرورگر

⚡چگونه یک سند PDF خراب را درون مرورگر تعمیر کنیم

1

۱. فایل PDF خراب خود را وارد کنید

PDF آسیب‌دیده یا ناخوانای خود را به فضای کاری بازیابی بکشید و رها کنید یا روی «مرور» کلیک کنید تا آن را از درایو محلی انتخاب کنید.

2

۲. بازیابی ابتکاری بایت‌ها را اجرا کنید

موتور سمت کاربر ما جدول‌های XRef شکسته را دور می‌زند، اشیای غیرمستقیم خام را اسکن می‌کند و مرزهای جریان را دوباره محاسبه می‌کند.

3

۳. کاتالوگ سند و صفحات را بازسازی کنید

الگوریتم بازیابی درخت /Pages را بازسازی، اشیای یتیم را حل و یک جدول ارجاع متقابل کاملاً جدید تولید می‌کند.

4

۴. PDF تعمیرشده را دانلود کنید

سند بازیابی‌شده و بدون خطای خود را بدون هیچ پردازش ابری یا زمان انتظار فوراً در دستگاه خود ذخیره کنید.

مواجهه با یک فایل PDF خراب — که پیام‌های خطای مهلک خواننده مانند 'فایل آسیب دیده و باز نشد'، 'خطای قالب: PDF نیست یا خراب است' یا 'هنگام پردازش صفحه خطایی رخ داد' نمایش می‌دهد — یک بحران عملیاتی حاد است. اسناد به دلیل قطع شدن دانلودهای شبکه، همگام‌سازی ناقص فایل‌های ابری، راه‌اندازی مجدد ناگهانی سیستم هنگام ذخیره، درگاه‌های ایمیل معیوبی که جریان‌های بایت دودویی را مخدوش می‌کنند یا خرابی سکتورهای درایو ذخیره‌سازی خراب می‌شوند. وقتی فایل خراب یک لایحه حقوقی بدون پشتیبان، یک سابقه مالیاتی جایگزین‌ناپذیر یا یک نقشه مهندسی حیاتی باشد، کاربران با از دست رفتن فاجعه‌بار داده روبه‌رو می‌شوند.

با این حال، در اکثریت قریب به اتفاق PDFهای «خراب»، محتوای زیرین صفحات، جریان‌های متنی و تصاویر جاسازی‌شده کاملاً سالم می‌مانند. فایل صرفاً به این دلیل باز نمی‌شود که فراداده نمایه‌سازی آن — مانند جدول ارجاع متقابل (XRef)، واژه‌نامه تریلر فایل یا اشاره‌گرهای آفست بایت — بریده شده، با تبدیل پایان خط (CRLF در برابر LF) جابه‌جا شده یا بدشکل شده است.

ابزار «تعمیر PDF خراب» سمت کاربر ما بازسازی ابتکاری پیشرفته بایت‌ها را مستقیماً درون مرورگر وب شما انجام می‌دهد. با دور زدن جدول‌های XRef شکسته، اسکن اشیای غیرمستقیم خام، بازسازی کاتالوگ سند و ساخت یک جدول ارجاع متقابل کاملاً جدید با WebAssembly، می‌توانید فایل‌های خراب را در چند ثانیه بازیابی کنید — با حریم خصوصی ۱۰۰٪ سمت کاربر و بدون هیچ آپلود ابری.

خواندن راهنمای فنی کامل

علل ریشه‌ای خرابی PDF: بریدگی، رانش آفست و XRefهای خراب

طبق مشخصات ISO 32000، یک PDF مانند فایل متنی از ابتدا تا انتها به‌ترتیب خوانده نمی‌شود. در عوض، نمایشگرهای سازگار PDF با خواندن انتهای فایل شروع می‌کنند، توکن startxref را پیدا می‌کنند و جدول ارجاع متقابل (XRef) را می‌خوانند که هر شماره شیء غیرمستقیم را به آفست بایت فیزیکی دقیق آن از ابتدای فایل نگاشت می‌کند.

بیشتر رخدادهای خرابی از شکست در این سامانه نمایه‌سازی ناشی می‌شوند:

۱. فایل‌های بریده‌شده: اگر دانلودی در ۹۵٪ تکمیل متوقف شود، تریلر فایل (%%EOF) و جدول XRef در انتهای جریان بایت کاملاً از دست می‌روند. نمایشگرهای استاندارد بی‌درنگ شکست می‌خورند زیرا نمی‌توانند کاتالوگ ریشه را پیدا کنند.

۲. رانش آفست بایت: اگر یک PDF از طریق سرور ایمیل یا کلاینت FTP ای ارسال شود که داده دودویی را به اشتباه متن ASCII تلقی می‌کند، پایان خطوط ممکن است از UNIX ‏(LF) به Windows ‏(CRLF) تبدیل شوند. درج یک بایت اضافه (0x0D) در هر خط جدید همه موقعیت‌های بایت بعدی را جابه‌جا می‌کند و باعث می‌شود تک‌تک اشاره‌گرهای جدول XRef به داده نامعتبر اشاره کنند.

۳. تریلرهای بدشکل: خرابی نرم‌افزار هنگام ذخیره اغلب واژه‌نامه تریلر را بسته‌نشده رها می‌کند یا ارجاع‌های حلقوی میان اشیا باقی می‌گذارد.

اسکن ابتکاری اشیا: بازسازی مخزن اشیا مستقل از XRefها

وقتی جدول ارجاع متقابل خراب یا مفقود است، یک موتور تعمیر حرفه‌ای باید جدول XRef را کاملاً کنار بگذارد و اسکن ابتکاری خطی بایت‌ها را در کل محتوای فایل انجام دهد.

موتور بازیابی سمت کاربر ما ArrayBuffer خام را برای الگوی عبارت منظم '\d+\s+\d+\s+obj' اسکن می‌کند و آفست بایت فیزیکی هر سرآیند شیء غیرمستقیم را شناسایی می‌کند. شماره شیء و شماره نسل را می‌خواند و واژه‌نامه یا جریان شیء را تا توکن 'endobj' متناظر تجزیه می‌کند.

موتور از طریق این اسکن خطی، فهرستی درون حافظه از تک‌تک واژه‌نامه‌ها، صفحات، XObjectهای تصویری، فونت‌ها و جریان‌های محتوای باقی‌مانده بازسازی می‌کند و صرف‌نظر از میزان آسیب جدول XRef اصلی، دسترسی به محتوای سند را کاملاً بازمی‌گرداند.

بازسازی کاتالوگ سند (/Root) و سلسله‌مراتب درخت /Pages

پس از فهرست شدن همه اشیای خام در حافظه، موتور تعمیر باید سلسله‌مراتب منطقی سند را برقرار کند. در مخزن اشیا به دنبال واژه‌نامه‌ای حاوی '/Type /Catalog' ‏(یا واژه‌نامه‌ای حاوی '/Pages') می‌گردد.

اگر شیء کاتالوگ اصلی آسیب‌دیده یا بریده شده باشد، موتور ما یک واژه‌نامه کاتالوگ کاملاً جدید می‌سازد. همه اشیای دارای '/Type /Page' را پیمایش، ارجاع‌های /MediaBox و /Contents مربوط به هرکدام را حل و یک درخت /Pages متوازن می‌سازد.

اگر برخی واژه‌نامه‌های صفحه ارجاع /Parent نداشته باشند یا جریان‌های محتوای یتیم داشته باشند، موتور آن‌ها را دوباره در یک توالی خطی صفحات قرار می‌دهد و تا جای ممکن صفحات خوانا را از داده‌های باقی‌مانده بازیابی می‌کند.

محاسبه مجدد طول جریان و بازیابی رفع فشرده‌سازی FlateDecode

یکی دیگر از علل رایج خطاهای مهلک تجزیه، اعلام نادرست طول جریان است. هر شیء جریان در PDF اندازه بایتی خود را با کلید /Length مشخص می‌کند. اگر رانش آفست یا بریدگی انتقال طول جریان را تغییر دهد، نمایشگرها یا پیش از موعد خواندن را متوقف می‌کنند یا خطای رفع فشرده‌سازی جریان می‌دهند.

موتور تعمیر ما هر شیء جریان میان نشانگرهای 'stream' و 'endstream' را بررسی می‌کند. طول بایت فیزیکی دقیق را دوباره محاسبه، جریان را با رفع فشرده‌سازی FlateDecode ‏(Zlib) آزمایش، مرزهای بدشکل جریان را اصلاح و کلید /Length را متناسب به‌روزرسانی می‌کند. گرافیک‌های وکتوری و جریان‌های متنی خراب به‌طور تمیز بازیابی می‌شوند.

ساخت جدول‌های XRef تمیز و نشانگرهای استاندارد پایان فایل (%%EOF)

مرحله نهایی تعمیر PDF سمت کاربر، سریال‌سازی مجدد است. موتور همه اشیای بازیابی‌شده را در یک توالی دودویی تمیز سرهم می‌کند، آفست‌های دقیق بایت هر شیء را از بایت صفر محاسبه می‌کند و یک جدول ارجاع متقابل (XRef) کاملاً جدید و بی‌نقص نمایه‌شده تولید می‌کند.

یک واژه‌نامه تریلر استاندارد که به شیء کاتالوگ تأییدشده اشاره می‌کند می‌افزاید، اشاره‌گر آفست 'startxref' را می‌نویسد و فایل را با نشانگر رسمی '%%EOF' پایان می‌دهد. سند حاصل یک فایل PDF سالم و کاملاً سازگار با ISO 32000 است که در Adobe Acrobat، ‏Chrome، ‏Apple Preview و نمایشگرهای موبایل بدون هیچ پیام خطایی به‌راحتی باز می‌شود.

حریم خصوصی ایزوله از شبکه برای بازیابی فایل‌های ممتاز و محرمانه

اسناد خراب اغلب حیاتی‌ترین سوابق بدون پشتیبان یک سازمان را در بر دارند: ادله حقوقی محرمانه، اظهارنامه‌های مالیاتی، اسکن‌های پزشکی یا مدل‌های مالی شرکتی. آپلود فایل‌های خراب در سرویس‌های تعمیر تجاری شخص ثالث، مکاتبات ممتاز و اسرار تجاری را در معرض نگهداری غیرمجاز روی سرور و نشت احتمالی داده قرار می‌دهد.

2run.tools حریم خصوصی مطلق سمت کاربر را تضمین می‌کند. کل خط لوله اسکن بایت، بازیابی اشیا و بازسازی XRef ‏۱۰۰٪ به‌صورت محلی درون سندباکس حافظه WebAssembly مرورگر شما اجرا می‌شود. سند شما هرگز دستگاهتان را ترک نمی‌کند و محرمانگی کامل سازمانی و انطباق کامل با GDPR، ‏HIPAA و قواعد امتیاز حقوقی تضمین می‌شود.

حکاکی قانونی بایت‌ها: نجات تصاویر، بلوک‌های متن و فونت‌ها از فایل‌های به‌شدت آسیب‌دیده

در بدترین سناریوها که درایو ذخیره‌سازی دچار خرابی سخت‌افزاری شدید می‌شود یا انتقال فایل در میانه راه قطع می‌شود، بخش‌های حیاتی ساختار PDF ممکن است به‌طور جبران‌ناپذیری از دست رفته باشند. در چنین مواردی بازسازی استاندارد سند نمی‌تواند سلسله‌مراتب کامل صفحات را بازگرداند.

موتور ما الگوریتم‌های پیشرفته حکاکی قانونی بایت را در خود دارد. جریان بایت خام را برای امضاهای دودویی شناخته‌شده، از جمله نشانگرهای JPEG ‏(\xFF\xD8\xFF تا \xFF\xD9)، سرآیندهای PNG ‏(\x89PNG)، جدول‌های فونت TrueType ‏(\x00\x01\x00\x00) و جریان‌های فشرده FlateDecode اسکن می‌کند.

ابزار ما با حکاکی و بازسازی این جریان‌های دارایی منفرد، به کاربران امکان می‌دهد عکس‌های مدرکی حیاتی، رسیدهای جاسازی‌شده و پاراگراف‌های متنی خام را حتی از فایل‌هایی بازیابی کنند که دیگر نرم‌افزارهای PDF آن‌ها را کاملاً غیرقابل بازیابی و برای همیشه ازدست‌رفته اعلام می‌کنند.

💡نکات حرفه‌ای برای بازیابی و تعمیر فایل PDF

  • •اگر فایل دانلودشده‌ای باز نمی‌شود، ابتدا دوباره دانلودش کنید؛ اگر منبع اصلی در دسترس نیست، از این ابزار برای بازیابی داده‌های باقی‌مانده استفاده کنید.
  • •همیشه فایل خراب اصلی را به‌عنوان پشتیبان نگه دارید تا زمانی که تأیید کنید همه صفحات لازم در نسخه تعمیرشده وجود دارند.
  • •PDF تعمیرشده را در Adobe Acrobat یا Chrome باز کنید تا تأیید کنید همه تصاویر، فونت‌ها و تصاویر وکتوری درست نمایش داده می‌شوند.
  • •اگر به دلیل بریدگی شدید فقط بخشی از صفحات بازیابی شد، از ابزار «استخراج صفحات انتخابی» ما برای ذخیره صفحات سالم در یک سند تمیز استفاده کنید.

🛡️اسکن خطی بایت، ساخت AST اشیا و بازتولید جدول XRef

موتور تعمیر ما ArrayBuffer خام را بارگذاری و یک اسکنر خطی مبتنی بر regex را آغاز می‌کند که توکن‌های '(\d+)\s+(\d+)\s+obj' را شناسایی و شماره اشیا و آفست‌های فیزیکی را استخراج می‌کند. برای هر شیء، محتوای واژه‌نامه را تجزیه، مرزهای جریان را تشخیص و checksumهای FlateDecode را اعتبارسنجی می‌کند. /Catalog ریشه را شناسایی می‌کند یا با گردآوری همه واژه‌نامه‌های معتبر /Type /Page یکی می‌سازد. آفست‌های بایت فیزیکی را از بایت صفر دوباره محاسبه، یک جدول ارجاع متقابل استاندارد با قالب ثابت ۲۰ بایتی ('%010d %05d n \r\n') می‌نویسد، یک واژه‌نامه تریلر سازگار << /Size count /Root catalogRef >> می‌سازد و نشانگرهای 'startxref' و '%%EOF' را می‌افزاید. کل خط لوله تعمیر در چند میلی‌ثانیه در RAM مرورگر اجرا می‌شود.

فناوری: WebAssembly • Web Workers چندرشته‌ای • HTML5 Canvas API

حریم خصوصی: فایل‌ها از دستگاه شما خارج نمی‌شوند و در فضای ابری ذخیره نمی‌شوند؛ آمار فقط با رضایت شما اجرا می‌شود.

چرا ابزارهای مبتنی بر مرورگر؟

وقتی در 2run tools تصویری را فشرده یا PDFی را ادغام می‌کنید، کد با استفاده از WebAssembly و Web Workers داخل زبانه مرورگر شما اجرا می‌شود. ما هرگز فایل‌های شما را به سرور دوردست ارسال نمی‌کنیم. گزارش‌های مالی، عکس‌های شخصی و قراردادهای شما از دستگاهتان خارج نمی‌شوند.

حریم خصوصی کاملدر مرورگر
پردازش فوریرم سریع
واقعاً نامحدودبدون محدودیت

پرسش‌های متداول درباره تعمیر PDF

آیا هر فایل PDF خرابی قابل تعمیر است؟▾

موفقیت بازیابی به این بستگی دارد که کدام بخش فایل آسیب دیده است. اگر ساختارهای نمایه‌سازی (جدول‌های XRef، تریلرها) آسیب دیده باشند، بازیابی تقریباً ۱۰۰٪ موفق است. اگر جریان‌های فیزیکی متن یا تصویر کاملاً با صفر بازنویسی شده باشند، آن جریان‌های مشخص قابل بازگرداندن نیستند.

چرا فایل‌های PDF خراب می‌شوند؟▾

علل رایج شامل قطع شدن دانلودهای اینترنتی، خاموش شدن ناگهانی رایانه هنگام ذخیره، سامانه‌های ایمیلی که پایان خطوط را تغییر می‌دهند (CRLF در برابر LF) و سکتورهای معیوب درایو ذخیره‌سازی است.

آیا تعمیر PDF فونت‌ها یا چیدمان صفحات آن را تغییر می‌دهد؟▾

خیر. فرایند تعمیر اشاره‌گرهای نمایه‌سازی، تریلرها و مرزهای جریان را اصلاح می‌کند. محتوای صفحات، فونت‌ها یا تصاویر باقی‌مانده را تغییر نمی‌دهد یا دوباره رمزگذاری نمی‌کند.

آیا می‌توانم PDFهای بریده‌شده‌ای را که دانلودشان تمام نشده بازیابی کنم؟▾

بله! چون موتور ما کاتالوگ سند را از صفر بازسازی می‌کند، می‌تواند همه صفحاتی را که پیش از قطع شدن با موفقیت دانلود شده‌اند بازیابی و نمایش دهد.

آیا این ابزار می‌تواند PDFهای محافظت‌شده با رمز را تعمیر کند؟▾

اگر فایل رمزگذاری شده باشد، واژه‌نامه رمزگذاری باید سالم باشد و شما باید رمز را بدانید. اگر خود کلیدهای رمزگذاری آسیب دیده باشند، محتوا قابل رمزگشایی نیست.

آیا فایل‌های خراب من هنگام تعمیر در سرورهای شما آپلود می‌شوند؟▾

هرگز. همه اسکن بایت، تجزیه اشیا و بازسازی PDF ‏۱۰۰٪ به‌صورت محلی درون مرورگر وب شما انجام می‌شوند. هیچ داده فایلی هرگز از طریق شبکه ارسال نمی‌شود.

اگر PDF آن‌قدر آسیب دیده باشد که صفحات قابل بازسازی نباشند چه می‌شود؟▾

ابزار ما حکاکی قانونی بایت را به کار می‌گیرد تا تصاویر جاسازی‌شده خام، جریان‌های متنی و فایل‌های فونت را مستقیماً از قطعات بایت باقی‌مانده استخراج کند و حتی اگر ساختار صفحه از دست رفته باشد، داده‌های ارزشمند شما را نجات دهد.

آیا اجرای ابزار تعمیر روی یک فایل اصلی جایگزین‌ناپذیر ایمن است؟▾

بله! فرایند تعمیر ما کاملاً درون حافظه روی یک نسخه بارگذاری‌شده در RAM مرورگر شما کار می‌کند. فایل اصلی روی دیسک شما هرگز تغییر نمی‌کند یا بازنویسی نمی‌شود.

سایت‌هایی با بارگذاری زیر ۰٫۸ ثانیه
مهندسی وب با امتیاز ۱۰۰/۱۰۰ Lighthouse
بررسی
بازوی توسعه برای آژانس‌های طراحی
White-label • NDA دوطرفه
همکاری
سئوی فنی با کد
Schema عمیق • بدون هدررفت
گسترش سئو
وب‌اپ‌ها و SaaS سفارشی
مالکیت ۱۰۰٪ کد • مقیاس Edge
ساخت
بازدید را به فروش تبدیل کنید
+۳۴٪ افزایش فروش • رفع گلوگاه‌ها
بررسی