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

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

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

پی ڈی ایف کلر اوورلے ٹول پی ڈی ایف پیج پر نیم شفاف رنگ کی تہہ رکھ کر اس کے نیچے اصل متن، تصاویر اور لے آؤٹ کو برقرار رکھتے ہوئے یہ ممکن بناتا ہے۔

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

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

انڈیکس

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

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

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

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

اوورلے رنگوں کا اظہار ہیکسا ڈیسیمل اقدار کا استعمال کرتے ہوئے کیا جاتا ہے۔

const overlay = {
    color: "#667eea",
    opacity: 0.5
};

اوورلے ڈرائنگ کرتے وقت، JavaScript پہلے شفافیت کی سطح کو سیٹ کرتا ہے۔

context.globalAlpha = overlay.opacity;

اگلا، منتخب رنگ لاگو کیا جاتا ہے.

context.fillStyle = overlay.color;

آخر میں، مطلوبہ علاقے پر ایک رنگین مستطیل کھینچا جاتا ہے۔

context.fillRect(0, 0, canvas.width, canvas.height);

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

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

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

PDF.js، Canvas API، اور PDF-lib کے ساتھ HTML، CSS، اور JavaScript کا استعمال کرتے ہوئے ایپلیکیشنز بنائیں۔

ہمارے منصوبے کا ڈھانچہ مندرجہ ذیل ہے:

pdf-color-overlay/
│── index.html
│── style.css
│── script.js
│── pdf.worker.min.js
│── assets/

ایچ ٹی ایم ایل، سی ایس ایس، اور جاوا اسکرپٹ کو الگ کرنا آپ کے پروجیکٹ کو منظم رکھتا ہے اور مستقبل میں ہونے والی بہتری کو لاگو کرنا آسان بناتا ہے۔

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

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

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

کہ HTML کینوس API شفافیت اور ملاوٹ کے طریقوں کا استعمال کرتے ہوئے ہر پیش کردہ صفحہ پر ایک رنگ اوورلے کھینچتا ہے۔

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

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



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