منصوبے کے بارے میں

PDF Craft ایک Python لائبریری ہے جو اسکین شدہ کتابوں اور تعلیمی یا تکنیکی دستاویزات کے لیے بنائی گئی ہے۔ یہ صفحے کا مواد نکالتا ہے اور باڈی ٹیکسٹ، ابواب، فہرست، فوٹ نوٹ، جدول، فارمولے اور تصاویر کو منظم کرتا ہے تاکہ نتیجہ آسانی سے ترمیم اور پڑھا جا سکے۔ اہم صلاحیتیں - PDF سے Markdown، متن اور تصویری اثاثہ فائلوں کے ساتھ۔ - PDF سے EPUB، بشمول کتاب میٹا ڈیٹا اور فہرست۔ - تبدیلی کے دوران ترجمہ، یا موجودہ EPUB کا ترجمہ، صرف ترجمہ اور دو لسانی آؤٹ پٹ طریقوں کے ساتھ۔ - ترجمہ شدہ PDF آؤٹ پٹ: نکالا گیا متن ترجمہ کر کے اصل صفحات پر لکھا جاتا ہے۔ - دوبارہ استعمال کے قابل نکالنے والی فائلیں (`.pcex`) جو ایک بار محفوظ کی جا سکتی ہیں اور بعد میں رینڈرنگ، ترجمہ یا کسی اور مشین پر پروسیسنگ کے لیے دوبارہ استعمال کی جا سکتی ہیں۔ استعمال کے راستے - آن لائن ایپ براؤزر میں ورک فلو آزمانے کے لیے۔ - ریموٹ OCR کے ساتھ Python، ان ڈویلپرز کے لیے جو OCR ماڈل مقامی طور پر نہیں چلانا چاہتے؛ Python، Poppler، اور ایک مطابقت پذیر OCR سروس URL اور اسناد کی ضرورت ہے۔ - لوکل OCR کے ساتھ Python، ان ڈویلپرز کے لیے جن کے پاس اپنا NVIDIA GPU ہے؛ Python، Poppler، CUDA، کافی VRAM اور ماڈل فائلیں درکار ہیں۔ فوری آغاز `python -m pip install pdf-craft` سے انسٹال کریں، پھر ایک OCR وینڈر ترتیب دیں (مثال کے طور پر DeepSeek OCR مطابقت پذیر سروس) اور `convert_pdf_to_markdown` یا `convert_pdf_to_epub` کال کریں۔ async ایپلیکیشنز کے لیے ایک `AsyncPDFCraft` فیکیڈ دستیاب ہے؛ ہم آہنگ فیکیڈ کو چلتے ہوئے ایونٹ لوپ سے نہیں بلایا جانا چاہیے۔ README نوٹ کرتا ہے کہ مثال کے اینڈ پوائنٹس جگہ ہولڈر ہیں اور انہیں کام کرنے والی سروس سے تبدیل کیا جانا چاہیے۔ OCR اور تقاضے یہ پروجیکٹ DeepSeek OCR، DeepSeek OCR 2 اور Unlimited OCR کو سپورٹ کرتا ہے، ہر ایک لوکل اور ریموٹ کنفیگریشن کے ساتھ۔ معیاری انسٹالیشن ریموٹ OCR کو سپورٹ کرتی ہے؛ لوکل OCR کے لیے `pdf-craft[local]` ایکسٹرا، CUDA سے مطابقت رکھنے والا PyTorch بلڈ، کافی VRAM اور ماڈل فائلیں درکار ہیں، جو ڈیفالٹ طور پر Hugging Face سے ڈاؤن لوڈ ہوتی ہیں یا مقامی طور پر لوڈ کی جا سکتی ہیں۔ زبان کی حمایت پروسیسنگ مرحلے پر منحصر ہے: متن کی پہچان OCR ماڈل پر منحصر ہے، اور ترجمہ مترجم اور ٹیکسٹ LLM پر منحصر ہے۔ EPUB `lan` پیرامیٹر فی الحال `zh` اور `en` پیش کرتا ہے۔ دستاویزات اور رائے README میں انسٹالیشن، OCR بیک اینڈز، PDF تبدیلی اور ترجمہ، EPUB ترجمہ، API حوالہ، `.pcex` فارمیٹ اور خرابیوں کا ازالہ کرنے کے لیے گائیڈز کے لنکس ہیں۔ مسائل اور پل ریکویسٹ کا خیر مقدم ہے؛ تبدیلی کے مسائل کے لیے پروجیکٹ پیکیج ورژن، OCR کنفیگریشن کی قسم، خرابی کے لاگز اور ایک قابل اشتراک کم سے کم فائل طلب کرتا ہے، جس میں اسناد اور نجی مواد پہلے ہٹا دیا گیا ہو۔ یہ پروجیکٹ MIT لائسنس کے تحت جاری کیا گیا ہے، اور تیسرے فریق کے انحصار اور منتخب OCR ماڈل اپنے لائسنس برقرار رکھتے ہیں۔