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

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

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

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

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

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

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

انڈیکس

پی ڈی ایف کا سائز تبدیل کرنا کیوں مفید ہے۔

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

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

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

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

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

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

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

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

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

پی ڈی ایف کا سائز تبدیل کرنے کا طریقہ

پی ڈی ایف ری سائز ٹولز صفحہ کے مواد کو محفوظ رکھتے ہوئے موجودہ پی ڈی ایف دستاویز میں ایک یا زیادہ صفحات کا سائز تبدیل کرتے ہیں۔

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

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

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

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

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

پی ڈی ایف ریسائزر کے لیے ایک نیا پروجیکٹ فولڈر بنائیں۔

ایک سادہ پروجیکٹ ڈھانچہ مندرجہ ذیل ہے:

pdf-resizer/
│── index.html
│── style.css
│── script.js
│── assets/

HTML فائل میں ایک اپ لوڈ ایریا، صفحہ کا پیش نظارہ، سائز تبدیل کرنے کی ترتیبات، اور ایک ڈاؤن لوڈ سیکشن شامل ہے۔

سی ایس ایس فائلیں پوری ترتیب اور ذمہ دار ڈیزائن کو سنبھالتی ہیں۔

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

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

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

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

یہ ڈویلپرز کو اجازت دیتا ہے:

  • موجودہ پی ڈی ایف فائلوں کو پڑھیں۔

  • ایک نیا پی ڈی ایف دستاویز بنائیں۔

  • پی ڈی ایف کے درمیان صفحات کاپی کریں۔

  • صفحہ کا سائز ایڈجسٹ کریں۔

  • صفحہ گھمائیں۔

  • متن، تصاویر اور شکلیں شامل کریں۔

  • دستاویز کے میٹا ڈیٹا میں ترمیم کریں۔

  • اپ ڈیٹ شدہ پی ڈی ایف ایکسپورٹ کریں۔

بہت سی آن لائن پی ڈی ایف سروسز کے برعکس pdf-lib یہ مکمل طور پر براؤزر میں کام کرتا ہے اور اسے بیک اینڈ سرور کی ضرورت نہیں ہے۔

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

npm install pdf-lib

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



Scroll to Top