جاوا اسکرپٹ کا استعمال کرتے ہوئے براؤزر پر مبنی پی ڈی ایف کراپنگ ٹول کیسے بنایا جائے۔

پی ڈی ایف فائلوں میں اکثر ناپسندیدہ مارجن، سفید جگہ، سکینر بارڈرز، صفحہ ہیڈر، صفحہ فوٹر، یا مرکزی دستاویز کے ارد گرد غیر ضروری مواد ہوتا ہے۔

کراپنگ صارفین کو ناپسندیدہ علاقوں کو ہٹانے اور صرف اہم مواد پر توجہ مرکوز کرنے کی اجازت دیتی ہے۔

اس ٹیوٹوریل میں، ہم براؤزر پر مبنی پی ڈی ایف کراپنگ ٹول بنانے کے لیے جاوا اسکرپٹ کا استعمال کرتے ہیں۔

صارف پی ڈی ایف اپ لوڈ کر سکتے ہیں، صفحات کا پیش نظارہ کر سکتے ہیں، کراپ ایریا کو بصری طور پر منتخب کر سکتے ہیں، مخصوص صفحات پر کراپ سیٹنگز لاگو کر سکتے ہیں، کراپ شدہ پی ڈی ایف تیار کر سکتے ہیں، حتمی نتیجہ کا پیش نظارہ کر سکتے ہیں، اور اپ ڈیٹ شدہ دستاویز کو براہ راست براؤزر سے ڈاؤن لوڈ کر سکتے ہیں۔

سب کچھ مقامی طور پر چلتا ہے، بغیر بیک اینڈ سرور کے۔

انڈیکس

پی ڈی ایف کو تراشنا کیوں مفید ہے۔

پی ڈی ایف کو تراشنا عام طور پر اس وقت استعمال ہوتا ہے جب اسکین شدہ دستاویزات، رسیدیں، رپورٹس، معاہدے، فارم، ای بک، دستورالعمل، پیشکشیں، اور تعلیمی دستاویزات کے ساتھ کام کیا جاتا ہے۔

بہت سے پی ڈی ایف میں صفحات کے کناروں کے ارد گرد غیر ضروری سفید جگہ یا اسکین کرنے والے نمونے ہوتے ہیں۔ تراشنا خلفشار کو دور کرنے میں مدد کرتا ہے اور آپ کی دستاویز کو پڑھنے میں آسان بناتا ہے۔

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

کٹائی بصری بے ترتیبی کو بھی کم کرتی ہے اور صاف ستھری، زیادہ پیشہ ورانہ نظر آنے والی دستاویزات بناتی ہے۔

پی ڈی ایف کراپنگ کیسے کام کرتی ہے۔

پی ڈی ایف کراپ ٹول براؤزر کے اندر دستاویزات کے صفحات کو لوڈ کرتا ہے اور صارفین کو ایک مستطیل کراپ ایریا کی وضاحت کرنے کی اجازت دیتا ہے۔

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

براؤزر کے اندر سب کچھ مقامی طور پر ہوتا ہے۔ اس کا مطلب ہے کہ اپ لوڈ کردہ دستاویزات کبھی بھی صارف کے آلے کو نہیں چھوڑتی ہیں، جس سے رازداری اور سیکیورٹی میں اضافہ ہوتا ہے۔

پروجیکٹ کی ترتیبات

یہ منصوبہ جان بوجھ کر آسان ہے۔ آپ کو صرف ایک HTML فائل، ایک JavaScript فائل، اور PDF پروسیسنگ لائبریری کی ضرورت ہے۔

ہر چیز براہ راست براؤزر کے اندر چلتی ہے، لہذا بیک اینڈ سرور یا ڈیٹا بیس کی ضرورت نہیں ہے۔

ہم کون سی لائبریری استعمال کر رہے ہیں؟

ہم پی ڈی ایف پروسیسنگ کے لیے PDF-lib استعمال کریں گے۔

PDF-lib آپ کو PDF دستاویزات لوڈ کرنے، صفحہ کی حدود میں ترمیم کرنے، اور اپ ڈیٹ شدہ PDF فائلوں کو براہ راست JavaScript کے ساتھ برآمد کرنے کی اجازت دیتا ہے۔

اپنے CDN کا استعمال کرتے ہوئے لائبریریاں شامل کریں۔



Scroll to Top