تبدیل CFF به TTF در جاوا.

فایل‌های CFF دارای انعطاف‌پذیری و توسعه‌پذیری قابل استفاده در محیط‌های چاپ با کیفیت بالا هستند. در برخی موارد، ممکن است لازم باشد یک فایل CFF را به فرمت فونت True Type TTF تبدیل کنید. بر این اساس، این مقاله نحوه تبدیل CFF به TTF را به صورت برنامه‌نویسی در جاوا پوشش می‌دهد.

  1. [تبدیل CFF به TTF - پیکربندی Java API] (#section1)
  2. [نحوه تبدیل CFF به TTF در جاوا] (#section2)
  3. [تبدیل CFF به TTF به صورت برنامه‌نویسی در جاوا] (#section3)

تبدیل CFF به TTF - پیکربندی Java API

Aspose.Font for Java API از دستکاری انواع مختلف فونت ها7] یا تبدیل آنها به فرمت های فایل پشتیبانی شده پشتیبانی می کند. می‌توانید فایل JAR API را دانلود کنید یا از تنظیمات Maven زیر در فایل pom.xml پروژه خود استفاده کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>22.9</version>
</dependency>

نحوه تبدیل CFF به TTF در جاوا

با انجام مراحل زیر می توانیم یک فونت CFF را به فرمت TTF تبدیل کنیم:

  1. تعریف فایل فونت ایجاد کنید
  2. فونت ورودی را با جایگزینی فونت و سایر داده ها بارگیری کنید.
  3. CFF را به فونت TTF تبدیل کنید.

بخش زیر نحوه تبدیل CFF به TTF در جاوا را بیشتر توضیح می دهد.

تبدیل CFF به TTF به صورت برنامه نویسی در جاوا

برای تبدیل CFF به فایل فونت نوع واقعی TTF باید مراحل زیر را دنبال کنید:

  1. یک شی از کلاس FontFileDefinition ایجاد کنید.
  2. فایل CFF منبع را با جایگزینی فونت و اطلاعات مرتبط بارگیری کنید.
  3. با روش saveToFormat() فونت CFF را به فرمت TTF تبدیل کنید.

قطعه کد زیر نحوه تبدیل CFF به TTF را به صورت برنامه نویسی در جاوا توضیح می دهد.

FileOutputStream outStream = new FileOutputStream("output.ttf");

// فایل CFF Font را بارگیری کنید
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// تعریف فایل فونت ایجاد کنید
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// تعریف فونت ایجاد کنید
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// فونت را باز کنید
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// CFF را به TTF تبدیل کنید
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

مجوز رایگان دریافت کنید

می‌توانید از مجوز موقت رایگان درخواست کنید تا API را بدون هیچ گونه واترمارک ارزیابی یا محدودیتی امتحان کنید.

نتیجه

در این مقاله، نحوه تبدیل فونت های CFF به TTF True Type را به صورت برنامه نویسی در جاوا فهمیدید. در حالی که، می توانید با نگاهی به فضای اسناد ویژگی های دیگر را بیشتر کاوش کنید. در صورت وجود هرگونه سوال، لطفاً در [فروم 16 برای ما بنویسید.

همچنین ببینید