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

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

اس ٹیوٹوریل میں، ہم JavaScript، PDF.js، Canvas API، اور PDF-lib کا استعمال کرتے ہوئے براؤزر پر مبنی پی ڈی ایف فلٹر اسٹوڈیو بناتے ہیں۔ صارفین پی ڈی ایف اپ لوڈ کر سکتے ہیں، ہر صفحہ کا جائزہ لے سکتے ہیں، متعدد فلٹر لیئرز کو اسٹیک کر سکتے ہیں، پہلے سے سیٹ اثرات کا اطلاق کر سکتے ہیں، منتخب صفحات پر کارروائی کر سکتے ہیں، حتمی دستاویز کا پیش نظارہ کر سکتے ہیں، اس کا نام تبدیل کر سکتے ہیں، اور ترمیم شدہ پی ڈی ایف کو براہ راست براؤزر سے ڈاؤن لوڈ کر سکتے ہیں۔

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

انڈیکس

یہ پی ڈی ایف فلٹر اسٹوڈیو کیا ہے اور یہ کیسے کام کرتا ہے؟

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

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

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

یہ ورک فلو براہ راست براؤزر کے اندر رپورٹس، پریزنٹیشنز، اسکین شدہ دستاویزات، مارکیٹنگ کے مواد اور امیج سے بھرپور PDFs کو بڑھانے کا ایک لچکدار طریقہ فراہم کرتا ہے۔

پی ڈی ایف فلٹر اسٹوڈیو کیوں بنائیں؟

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

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

اس پروجیکٹ کی تعمیر بہت سے اہم ویب ڈویلپمنٹ تصورات کو سیکھنے کا بھی ایک بہترین طریقہ ہے، بشمول PDF.js کا استعمال کرتے ہوئے PDF صفحات کو رینڈر کرنا، Canvas API کا استعمال کرتے ہوئے امیج پروسیسنگ، دوبارہ قابل استعمال فلٹر پائپ لائنز بنانا، متعدد فلٹر لیئرز کا نظم کرنا، متحرک صارف انٹرفیس کے ساتھ کام کرنا، اور PDF-lib کا استعمال کرتے ہوئے نئی PDF فائلیں بنانا۔

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

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

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

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

یہ منصوبہ جان بوجھ کر آسان ہے۔

  • index.html ایپلیکیشن انٹرفیس بنائیں۔

  • style.css ترتیب اور ظاہری شکل کو کنٹرول کریں۔

  • script.js پی ڈی ایف رینڈرنگ، فلٹر پروسیسنگ، اور پی ڈی ایف تخلیق کا انتظام کرتا ہے۔

  • اثاثہ ایپلیکیشن کے ذریعہ استعمال ہونے والے آئیکنز یا دیگر اختیاری وسائل کو اسٹور کرتا ہے۔

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

استعمال شدہ لائبریریاں

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

PDF.js یہ براؤزر کے اندر پی ڈی ایف صفحات کو رینڈر کرنے کا ذمہ دار ہے۔

کہ کینوس API برائٹنس، کنٹراسٹ، بلر، سیچوریشن، گرے اسکیل، سیپیا، انورٹ، اوپیسٹی، اور ہیو روٹیشن فلٹرز براہ راست ہر پیش کردہ صفحہ پر لگائیں۔

آخر کار PDF-lib تمام منتخب صفحات پر کارروائی کے بعد، ایک ترمیم شدہ پی ڈی ایف تیار کی جاتی ہے۔

JavaScript لوڈ کرنے سے پہلے مطلوبہ لائبریریاں شامل کریں۔



اوپر تک سکرول کریں۔