1. Ürün:% s
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

Yazı Tiplerini Yüklemek, Oluşturmak ve Dönüştürmek için Java Font API'si

TrueType, WOFF, CFF, EOT, OpenType ve Type1 gibi yazı tipi dosya biçimlerini kolayca yükleme, kaydetme, çizme, dönüştürme ve render etme imkanı sağlayan güçlü bir Java kütüphanesi.

Aspose.Font for Java, Java geliştiricilerinin kendi Java uygulamaları içinde çeşitli font türleriyle çalışmasını sağlayan gelişmiş bir Font yönetim kütüphanesidir. Kütüphane, yazılım geliştiricilerinin font dosyalarını kolayca yüklemesine, render etmesine, oluşturmasına, okumasına, manipüle etmesine ve dönüştürmesine olanak tanıyan geniş bir özellik yelpazesi içermektedir. Kütüphane, fontlarla ilgili bilgileri çıkarmayı destekler ve hatta fontları bir formattan diğerine dış bağımlılıklar olmadan dönüştürebilir.

Aspose.Font for Java, TrueType (TrueType koleksiyonlarıyla birlikte), WOFF, CFF, EOT, OpenType ve Type gibi birden çok ön formatı destekler. Çeşitli formatlarda fontları yüklemek ve ayrıştırmak için kullanımı kolay bir API sağlar ve sadece birkaç satır kodla programcılar bir font dosyasını yükleyip font adı, stil, boyut, ağırlık, varyantlar, font ailesi ve daha fazlası gibi çeşitli özelliklerine erişebilirler. API'yi kullanarak yazılım geliştiricileri, fontların boyutunu azaltmak ve performansını artırmak için alt küme oluşturabilirler. Bu, özellikle web fontlarıyla çalışırken veya PDF belgelerine font gömmek gerektiğinde faydalıdır.

Aspose.Font for Java çok kullanımı kolaydır ve sıfırdan özel yazı tipleri oluşturmak için tam destek sağlar. Bu, uygulamanız veya projeniz için benzersiz bir yazı tipi oluşturmanız gerektiğinde faydalı olabilir. Ayrıca, PDF belgelerine yazı tiplerini gömmek de mümkündür; bu, yazı tiplerinin tüm cihazlarda doğru görüntülenmesini sağlar. Sadece birkaç satır kodla geliştiriciler, TrueType, OpenType, WOFF, WOFF2, CFF ve SVG formatları gibi çeşitli desteklenen dosya formatları arasında yazı tipini dönüştürebilir. Sağlam ve gelişmiş özellik seti ile kapsamlı belgeleri sayesinde, Aspose.Font, Java uygulamalarında yazı tipleriyle çalışması gereken geliştiriciler için mükemmel bir seçimdir.

Previous Next

Aspose.Font for Java ile Başlarken

Aspose.Font for Java'ı kurmanın önerilen yolu Maven kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

Aspose.Font for Java için Maven Bağımlılığı


// 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>

Kütüphaneyi doğrudan Aspose.Font for Java ürün sayfasından indirebilirsiniz.

Java API aracılığıyla Yazı Tipi Dönüştürme Diğer Formatlara

Aspose.Font for Java, Java uygulamaları içinde Yazı Tiplerini yükleme ve diğer desteklenen dosya formatlarına dönüştürme desteği eklemiştir. Kütüphane, TrueType, OpenType, WOFF, WOFF2, CFF ve SVG formatları arasında dönüşüm dahil olmak üzere birkaç önemli yazı tipi dönüştürme seçeneğini desteklemektedir. Bu, web geliştirme, masaüstü yayıncılık veya diğer uygulamalar için ihtiyaçlarınıza en uygun formatta yazı tiplerini dönüştürmenizi sağlar. Aşağıdaki kod parçacığı, bir Type 1 yazı tipi dosyasını Java kodu kullanarak Woff dosya formatına nasıl dönüştüreceğinizi gösterir.

Java kullanarak yazı tipi formatlarını Type 1'den Woff'a dönüştürme

    // 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 aracılığıyla TrueType Yazı Tipi ile Çalışma

Aspose.Font for Java, yazılım geliştiricilerin Java uygulamaları içinde TrueType ve OpenType gibi çeşitli Yazı Tipi türleriyle çalışmasını sağlayan çok faydalı bir Java API'sidir. Kütüphane, dijital depolamanızda saklanan dosyalardan TrueType Yazı Tipi türlerini yüklemeye ve okumaya olanak tanır. Ayrıca TTF yazı tipi dosyalarını açmayı ve Yazı Tipi Metrikleri bilgilerini okumayı destekler. Java API'si kullanarak metin render etmek de mümkündür. Aşağıdaki örnek, Java komutlarıyla Diskten TrueType Yazı Tipi yükleme ve kaydetme işlemini göstermektedir.

Java ile Diskten TrueType Yazı Tipini Nasıl Yükleyip Kaydedebilirsiniz?

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 Uygulamalarında Yazı Tipi Yükleme

Aspose.Font, TrueType, OpenType, WOFF, WOFF2, CFF ve daha fazlası dahil olmak üzere çeşitli dosya formatlarında yazı tiplerini yükleme ve ayrıştırma konusunda tam destek sağlayan, kullanımı kolay bir API sunar. Sadece birkaç satır kodla, geliştiriciler bir yazı tipi dosyasını yükleyebilir ve yazı tipi adı, stil, boyut, ağırlık, aile, varyant, karakter kümesi gibi çeşitli özelliklerine erişebilir. Aşağıdaki kod parçacığı, yazılım geliştiricilerin bir yazı tipi dosyasını kolayca yükleyip Java uygulamaları içinde adını nasıl alabileceklerini göstermektedir.

Java API aracılığıyla Bir Yazı Tipi Dosyasını Nasıl Yükleyip Adını Alabilirsiniz?

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

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Türkçe