PDF ගොනු කට්ටලය කිරීම සාමාන්යයෙන් සේවාදායක පාර්ශ්වයේ සිදුවන වැඩක් ලෙස සැලකේ. නමුත් pdf-lib සහ canvas පෙරදසුනක් එක්ක, මේ ක්රියාවලිය සම්පූර්ණයෙන්ම බ්රවුසරය තුළ සිදු කළ හැකිය. එමඟින් ගොනුවක් උඩුගත නොකර, පසුබිම් පද්ධතියක් අවශ්ය නොවී, මාර්ජින් පාලනයේ පූර්ණ අධිකාරිය ඔබට ලැබේ.
Dev.to හි Sunshey විසින් පළ කළ ලිපියෙන්, Vue 3 (Composition API) සමඟ pdf-lib, PDF.js, Canvas, Vite යන තාක්ෂණ භාවිතා කරමින් නිෂ්පාදන-දැනුමකින් සපයා ඇති කුඩා නමුත් පූර්ණ-ලබාගත හැකි උදාහරණයක් ඉදිරිපත් කරයි. උදාහරණ කේතයේදී, පරිශීලකයා PDF ගොනුව තෝරා, මාර්ජින් (ඉහළ, පහළ, වම, දකුණ) සකස් කර, page.setCropBox() ක්රමය භාවිතා කර පිටු කට්ටලය කරයි. අවසානයේ Blob එකක් ලෙස සුරැකි PDF බාගත කර ගත හැක.
මෙම ක්රමය තේරෙන්නේ ප්රධාන වශයෙන් හේතුවෙන්: ගොනුව පරිශීලක උපාංගයේම රඳා පවතින බැවින් රහස්යතාවය රැකගත හැකි; පද්ධතිය පූර්ණයෙන්ම ඔෆ්ලයින් ක්රියා කරයි; සේවාදායකයේ පිරිවැය, පරතරය සහ ප්රතිචාර වේලාව අඩු වේ. ඒ නිසා, කාර්යාල, අධ්යාපන ආයතන, හෝ පුද්ගලික පරිශීලකයන්ට ඉතා ප්රයෝජනවත් වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ශිෂ්යයන්, සංවර්ධකයන් සහ ව්යාපාරිකයන්ට මේ සොෆ්ට්වෙයා විසඳුම අති විශාල වාසියක් ලබා දෙයි. උදාහරණයක් ලෙස, විශ්වවිද්යාල සිසුන්ට පර්යේෂණ ගොනු හෝ පත්රිකා PDF ආකාරයෙන් ලබා ගත හැකි අතර, ඒවායේ අඩුපාඩු (ස්කෑන් බෝඩරය) ඉවත් කිරීම සඳහා සර්වරයක් භාවිතා නොකර, තත්ක්ෂණිකව බ්රවුසරයෙන්ම කට්ටලය කළ හැකිය. එමෙන්ම, ශ්රී ලංකාවේ කුඩා ව්යාපාරිකයන්ට ලේඛන සැකසීමේ වියදම අඩු කර, දත්ත රහස්යතාවය රැක ගැනීමේ අවශ්යතාවය ඉටු කරයි. තවද, දේශීය ඩිවෙලොපර් කණ්ඩායම්ට මෙම තාක්ෂණය ආධාරක ලෙස ගෙන, අභ්යන්තර පත්රිකා, බිල්පත්, හෝ වාර්තා ආදිය බ්රවුසරයේම සකස් කිරීමේ පළපුරුදු නිර්මාණයක් සකස් කරගත හැකිය.
ඉදිරි කාලයේ, මෙම පදනම මත පදනම්ව PDF සංස්කරණ, සුරක්ෂිත කිරීම, සහ සමාජ හුවමාරු යන අංග එක්කර, සම්පූර්ණ වෙබ්-ඇප් එකක් නිර්මාණය කිරීමේ අවස්ථාවද ලැබේ.
ඔබත් දැන් ඔබේ PDF ගොනුව බ්රවුසරයේම කට්ටලය කර බලන්න. Vue 3 සහ pdf-lib සමඟ ඔබේ ව්යාපෘතියට නව හැකියාවන් එක්කර ගන්න.