1. পণ্য
  2.   Font
  3.   Java
  4.   FontVerter
 
  

ফন্ট রিড ও কনভার্ট করার জন্য জাভা লাইব্রেরি

ওপেন সোর্স জাভা লাইব্রেরি ট্রুটাইপ, ওপেনটাইপ এবং টাইপ১ ফন্ট ফাইল ফরম্যাট লোড, রিড, ম্যানিপুলেট এবং কনভার্ট করতে সক্ষম করে।

ডিজিটাল কন্টেন্টের সঙ্গে কাজ করার সময় ফন্ট সর্বদা গুরুত্বপূর্ণ ভূমিকা পালন করে। ব্যবহারকারী ওয়েবসাইট, অ্যাপ্লিকেশন বা ডকুমেন্টে কাজ করুক না কেন, ফন্টের নির্বাচন সামগ্রিক ব্যবহারকারীর অভিজ্ঞতায় উল্লেখযোগ্য প্রভাব ফেলতে পারে। তবে, সঠিক ফন্ট ব্যবহার করা সবসময় সহজ নয় এবং এটি সময়সাপেক্ষ ও ব্যয়বহুল হতে পারে। এখানেই FontVerter ব্যবহারকারীদের সাহায্য করে, বিভিন্ন ফরম্যাটের মধ্যে ফন্ট সহজে রূপান্তর করতে সহায়তা করে। FontVerter একটি ওপেন-সোর্স জাভা ফন্ট প্রক্রিয়াকরণ লাইব্রেরি, যা সফটওয়্যার ডেভেলপারদের কোনো বাহ্যিক নির্ভরতা ছাড়াই একটি ফরম্যাট থেকে অন্য ফরম্যাটে ফন্ট রূপান্তর করতে সক্ষম করে।

FontVerter হল একটি হালকা ও সহজে ব্যবহারযোগ্য জাভা লাইব্রেরি যা জাভা অ্যাপ্লিকেশনের মধ্যে ফন্ট ফরম্যাট রূপান্তরের জন্য একটি সহজ API প্রদান করে। এটি জাভা-তে লেখা, তাই এটি যেকোনো জাভা-ভিত্তিক অ্যাপ্লিকেশনে ব্যবহার করা যায়। FontVerter ব্যবহার করে, সফটওয়্যার ডেভেলপাররা সহজেই TrueType ফন্ট (TTF) কে Web Open Font Format (WOFF) অথবা Web Open Font Format 2 (WOFF2)-এ এবং উল্টোভাবে রূপান্তর করতে পারেন। এই লাইব্রেরি ওয়েব অ্যাপ্লিকেশন, ডেস্কটপ অ্যাপ্লিকেশন এবং মোবাইল অ্যাপ্লিকেশনে ব্যবহারের জন্য ফন্টকে বিভিন্ন ফরম্যাটে রূপান্তর করতে ব্যবহার করা যায়।

FontVerter লাইব্রেরি একটি সরল API প্রদান করে যা ফন্ট রূপান্তরের জটিলতা দূর করে। সফটওয়্যার ডেভেলপাররা জটিল ফন্ট ফাইল পার্সিং বা রূপান্তর অ্যালগরিদমের সঙ্গে সংগ্রাম না করে দ্রুত FontVerter কে তাদের জাভা প্রকল্পে সংযুক্ত করতে পারেন এবং মাত্র কয়েকটি জাভা কোডের লাইন দিয়ে ব্যবহারকারীরা ফন্ট রূপান্তর করতে পারেন। রূপান্তর প্রক্রিয়ার সময়, API নিশ্চিত করে যে ফন্টের গুরুত্বপূর্ণ মেটাডেটা, যেমন ফন্টের নাম, ফন্টের স্টাইল এবং গ্লিফ তথ্য সঠিকভাবে সংরক্ষিত থাকে। সংক্ষেপে, যদি আপনি এমন কোনো প্রকল্পে কাজ করেন যা ফন্ট রূপান্তর প্রয়োজন, তবে FontVerter একটি অমূল্য টুল যা আপনার সময়, প্রচেষ্টা এবং মাথাব্যথা বাঁচাবে।

Previous Next

FontVerter দিয়ে শুরু করা

FontVerter ব্যবহার করার সুপারিশকৃত পদ্ধতি হল Maven ডিপেনডেন্সি ব্যবহার করা। দয়া করে আপনার প্রকল্পে Maven ডিপেনডেন্সি যোগ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

FontVerter এর জন্য Maven নির্ভরতা

 <dependencies>
	<dependency>
	<groupId>net.mabboud.fontverter</groupId>
	<artifactId>FontVerter;/artifactId>
	<version>1.2.22</version>
    </dependency>
</dependencies>

আপনি এটিকে ম্যানুয়ালি ইনস্টলও করতে পারেন; সর্বশেষ রিলিজ ফাইলগুলো সরাসরি GitHub রিপোজিটরি থেকে ডাউনলোড করুন।

জাভা API ব্যবহার করে ফন্ট রূপান্তর

ওপেন সোর্স FontVerter লাইব্রেরিতে লোডিং এবং বিদ্যমান ফন্টগুলোকে অন্যান্য সমর্থিত ফাইল ফরম্যাটে রূপান্তরের জন্য একটি অত্যন্ত শক্তিশালী বৈশিষ্ট্য সেট অন্তর্ভুক্ত রয়েছে। মসৃণ ফন্ট রূপান্তরের জন্য কেবল কয়েকটি কোড লাইনের প্রয়োজন হয়। একটি ফাইল রূপান্তর করতে প্রথমে ব্যবহারকারীদের তাদের রূপান্তর করতে চাওয়া ইনপুট ফন্ট ফাইলটি প্রদান করতে হবে। সফল রূপান্তরের পরে ব্যবহারকারীরা ফন্টটি ইচ্ছাকৃত স্থানে সংরক্ষণ করে পরে ব্যবহার করতে পারেন। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে জাভা কমান্ড ব্যবহার করে ইনপুট ফন্টকে WOFF ফরম্যাটে রূপান্তর করা যায়।

জাভা API ব্যবহার করে ফন্টকে ইচ্ছাকৃত ফরম্যাটে কীভাবে রূপান্তর করবেন?

import com.example.fontverter.FontConverter;

public class FontConversionExample {
    public static void main(String[] args) {
        // ...

        // Create an instance of the FontConverter
        FontConverter fontConverter = new FontConverter();
        
        // Convert the font to the desired format
        Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
        
   // specify the path to save the converted font file
   String outputFontPath = "/path/to/save/output/font.woff";
        
   // Save the converted font to the specified path
   FontSaver fontSaver = new FontSaver();
   fontSaver.saveFontToFile(outputFont, outputFontPath);

    }
}

জাভা লাইব্রেরি ব্যবহার করে PDF ফাইল থেকে ফন্ট বের করা

ফ্রি FontVerter লাইব্রেরি PDF সম্পূর্ণ কার্যকারিতা প্রদান করেছে যাতে সহজে বিদ্যমান PDF ফাইল থেকে প্রোগ্রাম্যাটিকভাবে ফন্ট লোড এবং এক্সট্র্যাক্ট করা যায়। এটি PDF ফাইল বা PDF ফাইল সম্বলিত ডিরেক্টরি থেকে ফন্ট এক্সট্র্যাক্ট করতে পারে। PDF ফন্ট এক্সট্র্যাক্টর সফটওয়্যার ডেভেলপারদের সরাসরি একটি ডিরেক্টরিতে এক্সট্র্যাক্ট করা অথবা আরও ম্যানিপুলেশনের জন্য FVFonts তালিকায় এক্সট্র্যাক্ট করতে সহায়তা করে। এটি ফন্টগুলোকে WOFF1, WOFF2, OTF ইত্যাদি হিসেবে সংরক্ষণ করার অনুমতি দেয়। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে ফন্ট এক্সট্র্যাক্ট করে মেশিনের একটি ডিরেক্টরিতে সংরক্ষণ করা যায়।

জাভা API ব্যবহার করে PDF ফাইল থেকে ফন্ট কীভাবে বের করবেন?

File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();

// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);

// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);
 বাংলা