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

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

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

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

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

انڈیکس

پی ڈی ایف مارجن کیوں مفید ہیں۔

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

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

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

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

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

طلباء، اساتذہ اور محققین بھی مارجن ایڈیٹنگ سے فائدہ اٹھا سکتے ہیں۔ یونیورسٹیوں اور تعلیمی اداروں کو اکثر اسائنمنٹس، مقالہ جات، اور تحقیقی مقالے کی ضرورت ہوتی ہے تاکہ وہ کم از کم صفحہ کے مارجن سمیت فارمیٹنگ کے مخصوص رہنما خطوط پر عمل کریں۔ دستاویز کو دوبارہ بنانے کے بجائے، صارف جمع کرانے سے پہلے مطلوبہ خالی جگہیں شامل کرتے ہیں۔

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

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

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

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

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

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

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

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

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

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

JavaScript لکھنے سے پہلے، اپنی درخواست کے لیے ایک سادہ پروجیکٹ ڈھانچہ بنائیں۔

ایک نیا پروجیکٹ فولڈر بنائیں اور درج ذیل فائلیں شامل کریں:

pdf-add-margins/
│
├── index.html
├── style.css
├── script.js
└── assets/

HTML فائل میں اپ لوڈ ایریا، پیش نظارہ سیکشن، مارجن سیٹنگز، اور ڈاؤن لوڈ انٹرفیس شامل ہے۔

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

JavaScript فائلیں فائل اپ لوڈز، پی ڈی ایف پروسیسنگ، پیج رینڈرنگ، مارجن کیلکولیشنز، اور اپ ڈیٹ شدہ دستاویز کی تیاری کو سنبھالتی ہیں۔

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

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

اس منصوبے میں PDF-libپی ڈی ایف فائلوں کو براہ راست براؤزر میں بنانے اور اس میں ترمیم کرنے کے لیے جاوا اسکرپٹ کی سب سے مشہور لائبریریوں میں سے ایک ہے۔

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

npm کا استعمال کرتے ہوئے PDF-lib انسٹال کریں۔

npm install pdf-lib

یا اسے براہ راست اپنے HTML صفحہ کے اندر CDN سے شامل کریں۔



Scroll to Top