تبدیل PFB به TTF با استفاده از جاوا.

Printer Font Binary (PFB) یک قلم Type 1 است که توسط Adobe توسعه یافته است. فایل‌های PFB تا زمان معرفی True Type Fonts (TTF) رایج‌ترین فرمت برای ذخیره فونت‌های Adobe Type 1 در رایانه‌های شخصی ویندوز بودند. آنها به اندازه فونت های True Type مقیاس پذیر نیستند و به طور گسترده توسط برنامه ها پشتیبانی نمی شوند. در این مقاله با نحوه تبدیل PFB به TTF در جاوا آشنا می شویم.

این مقاله موضوعات زیر را پوشش می دهد:

  1. تبدیل جاوا PFB به TTF
  2. مراحل تبدیل PFB به TTF
  3. تبدیل PFB به TTF با استفاده از جاوا
  4. تبدیل PFB به TTF آنلاین رایگان
  5. تبدیل فونت PFB - منابع آموزشی رایگان

تبدیل جاوا PFB به TTF

برای تبدیل فونت Type1 PFB به TTF، از API Apose.Font for Java استفاده می کنیم. این یک کتابخانه قدرتمند برای دستکاری فونت در برنامه های جاوا است. این ویژگی‌های مختلفی مانند بارگیری/ذخیره فایل‌های فونت، تغییر ابرداده، و تبدیل فرمت‌های فونت را ارائه می‌دهد.

لطفاً دانلود API JAR یا پیکربندی pom.xml زیر را به یک برنامه جاوا مبتنی بر Maven اضافه کنید.

<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>23.6</version>
</dependency>

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

ما به راحتی می توانیم فونت PFB را از یک فایل pfb. به فرمت TTF با استفاده از Aspose.Font برای جاوا با دنبال کردن مراحل زیر تبدیل کنیم:

  1. یک فونت PFB را بارگیری کنید.
  2. تنظیمات خروجی فونت TTF را مشخص کنید.
  3. TTF را در محل مورد نظر ذخیره کنید.

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

تبدیل PFB به TTF در جاوا

لطفا مراحل زیر را برای تبدیل PFB به TTF به صورت برنامه نویسی در جاوا دنبال کنید:

  1. فایل فونت را با استفاده از کلاس FileSystemStreamSource بارگیری کنید.
  2. یک نمونه از کلاس FontFileDefinition با شی فایل منبع به عنوان آرگومان ایجاد کنید.
  3. شی کلاس FontDefinition را با FontType به عنوان Type1 و شی FontFileDefinition راه اندازی کنید.
  4. پس از آن، فونت را با استفاده از متد Font.Open() با شی FontDefinition به عنوان آرگومان باز کنید.
  5. در نهایت متد SaveToFormat() را برای ذخیره آن فراخوانی کنید. شی جریان فایل خروجی و FontSavingFormats.TTF را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل PFB به TTF در جاوا را نشان می دهد.

// این مثال کد نحوه تبدیل فونت نوع 1 PFB به TTF در جاوا را نشان می دهد.
// نام فایل فونت با مسیر کامل
String fileName = "C:\\Files\\courier.pfb";

// فونت PFB را باز کنید
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);

// تنظیمات خروجی TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);

// تبدیل PFB به TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);

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

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

تبدیل PFB به TTF آنلاین رایگان

با استفاده از این [مبدل آنلاین رایگان PFB به TTF]، فونت های نوع 1 را از PFB به TTF تبدیل کنید.

مبدل فونت PFB - منابع آموزشی رایگان

می‌توانید درباره تبدیل و دستکاری فونت‌های PFB اطلاعات بیشتری کسب کنید و سایر ویژگی‌های کتابخانه را با استفاده از منابع ارائه شده در زیر بررسی کنید:

نتیجه

در پایان، تبدیل PFB به TTF در جاوا را می توان با دنبال کردن مراحل ارائه شده انجام داد. با استفاده از قدرت Aspose.Font برای جاوا، توسعه دهندگان می توانند فونت ها را دستکاری و تغییر دهند تا نیازهای خاص خود را برآورده کنند. این فرآیند شامل بارگیری فایل PFB، انجام تبدیل های لازم و ذخیره نتیجه به عنوان یک فایل TTF است. با این قابلیت، توسعه دهندگان می توانند به طور یکپارچه عملکردهای تبدیل فونت را در برنامه های جاوا ادغام کنند. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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