1. محصولات
  2.   Font
  3.   Java
  4.   Aspose.Font برای جاوا

Aspose.Font برای جاوا

 
 

API قلم جاوا برای بارگذاری، ایجاد و تبدیل قلم‌ها

یک کتابخانهٔ قدرتمند جاوا که امکان بارگذاری، ذخیره، رسم، تبدیل و رندر فرمت فایل قلم‌ها مانند TrueType، WOFF، CFF، EOT، OpenType و Type1 را به‌سادگی فراهم می‌کند.

Aspose.Font برای جاوا یک کتابخانه پیشرفته مدیریت فونت است که به توسعه‌دهندگان جاوا امکان می‌دهد با انواع مختلف فونت‌ها در برنامه‌های جاوای خود کار کنند. این کتابخانه مجموعه گسترده‌ای از ویژگی‌ها را شامل می‌شود که به توسعه‌دهندگان نرم‌افزار اجازه می‌دهد فونت‌ها را به راحتی بارگذاری، رندر، ایجاد، خواندن، دستکاری و تبدیل کنند. این کتابخانه از استخراج اطلاعات درباره فونت‌ها پشتیبانی می‌کند و حتی می‌تواند فونت‌ها را از یک فرمت به فرمت دیگر بدون هیچ وابستگی خارجی تبدیل کند.

Aspose.Font برای جاوا از چندین فرمت فونت مانند 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 برای جاوا

روش پیشنهادی برای نصب Aspose.Font for Java استفاده از Maven است. لطفاً برای نصب آسان از دستور زیر استفاده کنید.

وابستگی Maven برای Aspose.Font برای جاوا


// 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 دانلود کنید.

تبدیل فونت‌ها به فرمت‌های دیگر از طریق API جاوا

Aspose.Font برای جاوا پشتیبانی از بارگذاری و تبدیل فونت‌ها به سایر فرمت‌های فایل پشتیبانی‌شده را در برنامه‌های جاوا خود اضافه کرده است. این کتابخانه پشتیبانی از چندین گزینه مهم تبدیل فونت را فراهم می‌کند، از جمله تبدیل بین فرمت‌های TrueType، OpenType، WOFF، WOFF2، CFF و SVG. این امکان را به شما می‌دهد تا فونت‌ها را به فرمت مناسب‌ترین برای نیازهای خود تبدیل کنید، چه برای توسعه وب، نشر دسکتاپ یا برنامه‌های دیگر. قطعه کد زیر نشان می‌دهد چگونه یک فایل فونت را از Type 1 به فرمت فایل Woff با استفاده از کد جاوا تبدیل کنید.

تبدیل فرمت‌های فونت از 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);

کار با فونت TrueType از طریق API جاوا

Aspose.Font برای جاوا یک API بسیار مفید جاوا است که به توسعه‌دهندگان نرم‌افزار اجازه می‌دهد با انواع مختلف فونت‌ها مانند TrueType و OpenType در برنامه‌های جاوا خود کار کنند. این کتابخانه امکان بارگذاری و خواندن انواع فونت TrueType را از فایل‌های ذخیره‌شده در فضای دیجیتال شما فراهم می‌کند. همچنین از باز کردن فایل‌های فونت TTF و خواندن اطلاعات متریک‌های فونت پشتیبانی می‌کند. رندر کردن متن با استفاده از API جاوا نیز امکان‌پذیر است. مثال زیر نشان می‌دهد چگونه فونت TrueType را از دیسک بارگذاری و ذخیره کنید با استفاده از دستورات جاوا.

چگونه فونت 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);

بارگذاری فونت‌ها در برنامه‌های جاوا

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();
 فارسی