1. পণ্য
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

ফন্ট লোড, তৈরি এবং রূপান্তরের জন্য জাভা ফন্ট API

একটি শক্তিশালী জাভা লাইব্রেরি যা সহজে TrueType, WOFF, CFF, EOT, OpenType এবং Type1 এর মতো ফন্ট ফাইল ফরম্যাট লোড, সেভ, ড্র, কনভার্ট এবং রেন্ডার করতে সক্ষম।

Aspose.Font for Java হল একটি উন্নত ফন্ট ব্যবস্থাপনা লাইব্রেরি যা জাভা ডেভেলপারদেরকে তাদের নিজস্ব জাভা অ্যাপ্লিকেশনের মধ্যে বিভিন্ন ধরনের ফন্টের সঙ্গে কাজ করার সুযোগ দেয়। লাইব্রেরিটি বিস্তৃত বৈশিষ্ট্যসমূহ অন্তর্ভুক্ত করেছে যা সফটওয়্যার ডেভেলপারদেরকে সহজে ফন্ট ফাইল লোড, রেন্ডার, তৈরি, পড়া, পরিবর্তন এবং রূপান্তর করতে সক্ষম করে। লাইব্রেরিটি ফন্ট সম্পর্কে তথ্য বের করা সমর্থন করে, এবং এমনকি কোনো বাহ্যিক নির্ভরতা ছাড়াই এক ফরম্যাট থেকে অন্য ফরম্যাটে ফন্ট রূপান্তর করতে পারে।

Aspose.Font for Java একাধিক ফন্ট ফরম্যাট সমর্থন করে যেমন TrueType (TrueType সংগ্রহসহ), WOFF, CFF, EOT, OpenType এবং Type। এটি বিভিন্ন ফরম্যাটে ফন্ট লোড এবং পার্স করার জন্য সহজ-ব্যবহারযোগ্য API প্রদান করে এবং মাত্র কয়েকটি কোড লাইনের মাধ্যমে প্রোগ্রামাররা একটি ফন্ট ফাইল লোড করে তার বিভিন্ন বৈশিষ্ট্য যেমন ফন্টের নাম, স্টাইল, সাইজ, ওজন, ভ্যারিয়েন্ট, ফন্ট ফ্যামিলি এবং আরও অনেক কিছুতে প্রবেশ করতে পারে। API ব্যবহার করে সফটওয়্যার ডেভেলপাররা ফন্টের সাবসেট তৈরি করতে পারে যাতে তাদের সাইজ কমে এবং পারফরম্যান্স উন্নত হয়। এটি বিশেষত ওয়েব ফন্টের সঙ্গে কাজ করা বা PDF ডকুমেন্টে ফন্ট এমবেড করার সময় উপকারী।

Aspose.Font for Java ব্যবহার করা খুবই সহজ এবং শূন্য থেকে কাস্টম ফন্ট তৈরি করার জন্য পূর্ণ সমর্থন প্রদান করে। আপনার অ্যাপ্লিকেশন বা প্রকল্পের জন্য একটি অনন্য ফন্ট তৈরি করতে হলে এটি উপকারী হতে পারে। এছাড়াও PDF ডকুমেন্টে ফন্ট এমবেড করা সম্ভব, যা নিশ্চিত করে যে সব ডিভাইসে ফন্ট সঠিকভাবে প্রদর্শিত হবে। মাত্র কয়েকটি কোড লাইনের মাধ্যমে ডেভেলপাররা TrueType, OpenType, WOFF, WOFF2, CFF এবং SVG ফরম্যাটের মতো বিভিন্ন সমর্থিত ফাইল ফরম্যাটের মধ্যে ফন্ট রূপান্তর করতে পারেন। এর শক্তিশালী ও উন্নত বৈশিষ্ট্যসমূহ এবং বিস্তৃত ডকুমেন্টেশনের সঙ্গে, Aspose.Font হল এমন ডেভেলপারদের জন্য চমৎকার পছন্দ যারা তাদের Java অ্যাপ্লিকেশনে ফন্টের সঙ্গে কাজ করতে চান।

Previous Next

Aspose.Font for Java দিয়ে শুরু করা

Aspose.Font for Java ইনস্টল করার সুপারিশকৃত পদ্ধতি হল Maven ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

Aspose.Font for Java এর জন্য Maven নির্ভরতা


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

আপনি লাইব্রেরি সরাসরি Aspose.Font for Java পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।

Java API ব্যবহার করে ফন্টকে অন্যান্য ফরম্যাটে রূপান্তর

Aspose.Font for Java তাদের জাভা অ্যাপ্লিকেশনগুলোর মধ্যে ফন্ট লোড এবং অন্যান্য সমর্থিত ফাইল ফরম্যাটে রূপান্তরের সমর্থন অন্তর্ভুক্ত করেছে। লাইব্রেরি বেশ কয়েকটি গুরুত্বপূর্ণ ফন্ট রূপান্তর বিকল্পের সমর্থন দেয়, যার মধ্যে TrueType, OpenType, WOFF, WOFF2, CFF এবং SVG ফরম্যাটের মধ্যে রূপান্তর অন্তর্ভুক্ত। এটি আপনাকে আপনার প্রয়োজন অনুযায়ী সর্বোত্তম ফরম্যাটে ফন্ট রূপান্তর করতে সক্ষম করে, তা ওয়েব ডেভেলপমেন্ট, ডেস্কটপ পাবলিশিং বা অন্যান্য অ্যাপ্লিকেশন হোক। নিম্নলিখিত কোড স্নিপেটটি দেখায় কীভাবে জাভা কোড ব্যবহার করে Type 1 থেকে Woff ফাইল ফরম্যাটে একটি ফন্ট ফাইল রূপান্তর করা যায়।

Java ব্যবহার করে Type 1 থেকে Woff এ ফন্ট ফরম্যাট রূপান্তর করুন

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Java API ব্যবহার করে TrueType ফন্টের সঙ্গে কাজ করা

Aspose.Font for Java একটি খুবই উপযোগী জাভা API, যা সফটওয়্যার ডেভেলপারদের তাদের জাভা অ্যাপ্লিকেশনগুলোর মধ্যে TrueType এবং OpenType ফন্টসহ বিভিন্ন ধরনের ফন্টের সাথে কাজ করার সুযোগ দেয়। লাইব্রেরি আপনার ডিজিটাল স্টোরেজে সংরক্ষিত ফাইল থেকে TrueType ফন্ট টাইপ লোড এবং পড়ার অনুমতি দেয়। এটি TTF ফন্ট ফাইল খুলতে এবং ফন্ট মেট্রিক্স তথ্য পড়তে সমর্থন করে। জাভা API ব্যবহার করে টেক্সট রেন্ডার করা সম্ভব। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে জাভা কমান্ড ব্যবহার করে ডিস্ক থেকে TrueType ফন্ট লোড এবং সেভ করা যায়।

Java ব্যবহার করে ডিস্ক থেকে TrueType ফন্ট কীভাবে লোড ও সেভ করবেন?

String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
      TtfFont font = (TtfFont) Font.open(fd);        


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Java অ্যাপ্লিকেশনের মধ্যে ফন্ট লোড করা

Aspose.Font সহজে ব্যবহারযোগ্য API প্রদান করে যা বিভিন্ন ফাইল ফরম্যাটে, যেমন TrueType, OpenType, WOFF, WOFF2, CFF এবং আরও অনেকগুলিতে ফন্ট লোড এবং পার্স করার সম্পূর্ণ সমর্থন দেয়। মাত্র কয়েকটি কোড লাইনের মাধ্যমে, ডেভেলপাররা একটি ফন্ট ফাইল লোড করে তার বিভিন্ন প্রপার্টি, যেমন ফন্টের নাম, স্টাইল, সাইজ, ওজন, ফ্যামিলি, ভ্যারিয়েন্ট, ক্যারেক্টার সেট ইত্যাদি অ্যাক্সেস করতে পারেন। নিম্নলিখিত কোড স্নিপেটটি দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা সহজে একটি ফন্ট ফাইল লোড করে এবং তাদের জাভা অ্যাপ্লিকেশনের মধ্যে তার নাম পুনরুদ্ধার করতে পারেন।

Java API ব্যবহার করে ফন্ট ফাইল কীভাবে লোড করবেন এবং তার নাম কীভাবে পাবেন?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 বাংলা