مواد پر جائیں

PDF ریپیئر کریں

نہ کھلنے والی PDF بچائیں۔ فائل کا انڈیکس دوبارہ بنایا جاتا ہے، اور اگر دستاویز بالکل پارس نہ ہو سکے تو بائٹس میں جو کچھ اب بھی پڑھنے کے قابل ہے، بحال کر لیا جاتا ہے — اور کچھ بھی محفوظ نہیں کیا جاتا۔

  • کبھی محفوظ نہیں کی جاتی
  • نہ قطار، نہ انتظار
  • نہ سائن اپ، نہ واٹر مارک

یہ کیسے کام کرتا ہے

1

خراب PDF شامل کریں

وہ فائل ڈراپ کریں جو نہیں کھلتی۔ اس سے فرق نہیں پڑتا کہ دوسری ایپس اسے قبول نہیں کرتیں۔

2

ریپیئر کریں

فائل کا انڈیکس دوبارہ بنایا جاتا ہے، یا اگر پارس نہ ہو سکے تو ایک ایک آبجیکٹ کر کے پوری فائل دوبارہ بنائی جاتی ہے۔

3

چیک کریں اور ڈاؤن لوڈ کریں

آپ کو بتایا جاتا ہے کہ کتنے صفحات واپس آئے اور کیا کیا گیا، پھر آپ ریپیئر شدہ فائل ڈاؤن لوڈ کرتے ہیں۔

عام طور پر کیا ٹوٹا ہوتا ہے، اور واپسی کے دو راستے

نہ کھلنے والی زیادہ تر PDFs کسی بامعنی لحاظ سے خراب نہیں ہوتیں۔ PDF کے آخر میں ایک کراس ریفرنس ٹیبل ہوتی ہے — ایک انڈیکس جو فائل کے ہر آبجیکٹ کا بائٹ آفسیٹ درج کرتا ہے — اور ریڈرز کچھ بھی ڈھونڈنے کے لیے اسی کو استعمال کرتے ہیں۔ یہ انڈیکس خراب ہو جائے تو بالکل صحیح سلامت دستاویز بھی نہیں کھلتی، کیونکہ سب کچھ موجود ہونے کے باوجود کچھ بھی ڈھونڈا نہیں جا سکتا۔ ادھوری ڈاؤن لوڈز، بیچ میں کٹ جانے والا محفوظ کرنا، کریش ہونے والی ایپلیکیشن، کسی ایسی چیز سے ایڈٹ کی گئی فائل جس نے آفسیٹس اپ ڈیٹ نہیں کیے، لائن اینڈنگز بگاڑ دینے والا ٹرانسفر: یہ سب انڈیکس توڑتے ہیں اور ان میں سے کوئی بھی مواد کو نہیں چھوتا۔

پہلا مرحلہ بالکل اسی بات کا فائدہ اٹھاتا ہے۔ فائل کو نرمی سے پارس کیا جاتا ہے، اور جہاں درج آفسیٹس اصل موجود چیز سے میل نہ کھائیں وہاں انہیں نظر انداز کیا جاتا ہے، پھر درست انڈیکس، درست اسٹریم لمبائیوں اور صاف ٹریلر کے ساتھ نئے سرے سے لکھا جاتا ہے۔ یہی طریقہ فائلوں کی بھاری اکثریت بحال کرتا ہے، یہ تیز ہے، اور صفحات میں کچھ نہیں بدلتا — نتیجہ آپ ہی کی دستاویز ہے، جس میں کام کرنے والی فہرست دوبارہ لگا دی گئی ہے۔

جب فائل بالکل پارس نہ ہو تو دوسرا مرحلہ وہی کرتا ہے جو کوئی ڈیسک ٹاپ ریکوری ٹول کرتا ہے: یہ خام بائٹس کو شروع سے آخر تک اسکین کر کے آبجیکٹ ہیڈرز تلاش کرتا ہے، جو کچھ اب بھی PDF آبجیکٹ جیسا لگتا ہے اسے جمع کرتا ہے، اور انڈیکس کو فائل کے دعوے کے بجائے اس سے بناتا ہے جو واقعی موجود ہے۔ صفحہ آپ کو بتاتا ہے کہ دونوں میں سے کون سا مرحلہ چلا، کیونکہ یہ اہم ہے — دوبارہ بنانے کا مطلب ہے کہ اصل ساخت پڑھی نہیں جا سکی تھی، اور نتیجے پر بھروسہ کرنے سے پہلے اسے ایک نظر دیکھ لینا چاہیے۔

کوئی بھی مرحلہ وہ ڈیٹا نہیں گھڑ سکتا جو موجود ہی نہیں، اور کہیں کا کوئی ٹول بھی نہیں گھڑ سکتا۔ اگر ڈاؤن لوڈ ساٹھ فیصد پر رک گئی تو آخری چالیس فیصد صفحات فائل میں ہیں ہی نہیں؛ بحالی جو صفحات پہنچے انہیں ڈھونڈتی ہے اور رک جاتی ہے۔ اگر خرابی کسی کمپریسڈ اسٹریم کے اندر ہو تو وہ اسٹریم ڈی کمپریس نہیں ہو سکتی اور اس سے بننے والا صفحہ خالی واپس آتا ہے جبکہ اس کے ساتھ والے صفحات ٹھیک رہتے ہیں۔ یہاں دستاویز کا کچھ حصہ بحال ہونا عام اچھا نتیجہ ہے، اور اصل فائل دوبارہ حاصل کر لینا ادھوری کاپی ریپیئر کرنے سے ہمیشہ بہتر ہے۔

جب آپ کو کچھ اور چاہیے

اس کام کا ریفرنس ٹول qpdf ہے اور یہ یہی پہلا مرحلہ زیادہ اچھی طرح کرتا ہے: qpdf --replace-input damaged.pdf فائل کو درست انڈیکس کے ساتھ دوبارہ لکھتا ہے، اور انکرپٹڈ دستاویزات، آبجیکٹ اسٹریمز اور لینیئرائزڈ فائلیں بھی سنبھال لیتا ہے جن پر نرم پارسنگ لڑکھڑا سکتی ہے۔ mutool clean -ggg in.pdf out.pdf اس سے بھی آگے جاتا ہے، پیج ٹری دوبارہ بناتا ہے اور ہر وہ چیز ہٹا دیتا ہے جس کا کہیں حوالہ نہیں۔ دونوں مفت ہیں، دونوں اس سے کہیں بڑی فائلوں پر چلتے ہیں جتنی کوئی براؤزر ٹیب سنبھال سکتا ہے، اور دونوں بتاتے ہیں کہ انہیں کیا ٹھیک کرنا پڑا۔

اتنی بری طرح خراب فائل کے لیے کہ آبجیکٹ اسکیننگ ہی واحد راستہ ہو، Ghostscript اکثر سب سے زیادہ ڈٹا رہتا ہے: gs -o repaired.pdf -sDEVICE=pdfwrite broken.pdf صفحے کے مواد کو صرف دوبارہ انڈیکس کرنے کے بجائے اس کی تشریح کرتا ہے، جس سے بعض اوقات وہ صفحات بھی دوبارہ بن جاتے ہیں جن پر دوسرے ٹولز ہار مان لیتے ہیں — اس قیمت پر کہ سب کچھ دوبارہ لکھا جاتا ہے، اس لیے آؤٹ پٹ بائٹ بہ بائٹ اس جیسا نہیں رہتا جو بچ گیا تھا۔

اکثر پوچھے جانے والے سوالات

اصل میں کیا ریپیئر ہوتا ہے؟

زیادہ تر “خراب” PDFs کی ساخت درست ہوتی ہے مگر ان کی کراس ریفرنس ٹیبل ٹوٹی ہوتی ہے — وہ انڈیکس جو بتاتا ہے کہ ہر آبجیکٹ کہاں ہے۔ ادھوری ڈاؤن لوڈز، بیچ میں رک جانے والا محفوظ کرنا اور خراب جنریٹرز، سب اس کی وجہ بنتے ہیں، اور ریڈرز فائل کھولنے سے انکار کر دیتے ہیں حالانکہ مواد اب بھی موجود ہوتا ہے۔ یہ انڈیکس دوبارہ بنانے سے دستاویز فوراً واپس آ جاتی ہے۔

اگر فائل بالکل پارس نہ ہو سکے تو؟

تب خام بائٹس میں آبجیکٹ ہیڈرز تلاش کیے جاتے ہیں، جو کچھ اب بھی موجود ہے جمع کیا جاتا ہے، اور ان کے گرد نیا انڈیکس اور ٹریلر لکھا جاتا ہے — بالکل وہی بحالی جو کوئی ڈیسک ٹاپ ٹول کرتا ہے۔ نتیجہ آپ کو ملنے سے پہلے دوبارہ کھول کر دیکھا جاتا ہے، اس لیے جو فائل پھر بھی نہ کھلے اس کی اطلاع دی جاتی ہے، وہ ڈاؤن لوڈ نہیں ہوتی۔

کیا میری خراب فائل کہیں محفوظ کی جاتی ہے؟

نہیں۔ بحالی کے لیے اسکین میں بھی کچھ محفوظ نہیں کیا جاتا۔ کچھ بھی کہیں نہیں بھیجا جاتا۔

کیا یہ ایسی فائل بحال کر سکتا ہے جو ڈاؤن لوڈ کے دوران ادھوری رہ گئی؟

اکثر، جی ہاں — اس مقام تک جہاں ڈیٹا ختم ہوتا ہے۔ جو صفحات کبھی ڈاؤن لوڈ ہی نہیں ہوئے وہ گھڑے نہیں جا سکتے، اس لیے ممکن ہے آپ کو پوری دستاویز کے بجائے اس کا پہلا حصہ واپس ملے۔

کیا یہ پاس ورڈ والی PDF ریپیئر کرے گا؟

ریپیئر کے دوران انکرپشن کو نظر انداز کیا جاتا ہے، اس لیے پاس ورڈ والی فائل تبھی پڑھنے کے قابل ہو سکتی ہے جب پاس ورڈ بھی آپ کے پاس ہو۔ اس کے لیے الگ سے “PDF ان لاک کریں” ٹول استعمال کریں۔

جاننا مفید ہے: ریپیئر وہی بحال کرتا ہے جو فائل میں اب بھی موجود ہے — جو ڈیٹا واقعی غائب ہے اسے دوبارہ نہیں بنا سکتا۔ اگر دستاویز ادھوری رہ گئی تھی تو کٹنے کے بعد والے صفحات ہمیشہ کے لیے ختم ہیں۔ جن فائلوں کی کمپریسڈ اسٹریمز کے اندر خرابی ہو، وہ کچھ خالی صفحات کے ساتھ بحال ہو سکتی ہیں۔

یہ ٹول اپنی ویب سائٹ پر لگائیں

کسی بھی بلاگ، کلاس پیج یا ہیلپ آرٹیکل کے لیے مفت۔ ایک اسنیپٹ پیسٹ کریں اور آپ کے وزیٹرز اسے سیدھا آپ کے صفحے پر استعمال کر سکیں گے۔