CFF را به TTF در سی شارپ تبدیل کنید.

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

  1. [تبدیل CFF به TTF - نصب API C#] (#section1)
  2. [نحوه تبدیل CFF به TTF در C#] (#section2)
  3. [تبدیل CFF به TTF در C#] (#section3)

مبدل CFF به TTF - نصب API C#

Aspose.Font for .NET از کار با انواع فونت، حروف نگارشی و رمزگذاری‌های مختلف پشتیبانی می‌کند. این به شما امکان می دهد اطلاعات فونت را استخراج کنید، انواع مختلف فونت ها را تبدیل کنید و بسیاری از ویژگی های دیگر که توسط API پشتیبانی می شوند. به سادگی API را با دانلود فایل DLL از New Releases پیکربندی کنید یا با دستور زیر آن را از گالری NuGet نصب کنید:

PM> Install-Package Aspose.Font

نحوه تبدیل CFF به TTF در سی شارپ

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

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

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

تبدیل CFF به TTF در سی شارپ

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

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

قطعه کد زیر نحوه تبدیل CFF به TTF را به صورت برنامه نویسی در C# نشان می دهد:

// یک جریان برای فایل فونت خروجی ایجاد کنید
FileStream outStream = File.Create("output.ttf");

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

// تعریف فایل فونت ایجاد کنید
Aspose.Font.Sources.FontFileDefinition fileDefinition = new Aspose.Font.Sources.FontFileDefinition(source);

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

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

// CFF را به فونت TTF تبدیل کنید
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.TTF);

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

می‌توانید برای ارزیابی ظرفیت کامل API، [مجوز موقت رایگان] درخواست کنید.

نتیجه

در این مقاله با نحوه تبدیل فونت CFF به TTF به صورت برنامه نویسی در سی شارپ آشنا شدید. علاوه بر این، ممکن است با مراجعه به بخش مستندات در مورد سایر ویژگی‌های API اطلاعات کسب کنید. در صورت نیاز به بحث در مورد هر یک از نگرانی ها یا سؤالات خود، لطفاً در [فروم 11 برای ما بنویسید.

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