1. Termékek
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

Java Betűtípus API a betűtípusok betöltéséhez, létrehozásához és konvertálásához

Egy erőteljes Java könyvtár, amely lehetővé teszi a TrueType, WOFF, CFF, EOT, OpenType és Type1 betűtípus-fájlformátumok betöltését, mentését, rajzolását, konvertálását és megjelenítését könnyedén.

Aspose.Font for Java egy fejlett betűtípus-kezelő könyvtár, amely lehetővé teszi a Java fejlesztők számára, hogy saját Java alkalmazásaikban különféle betűtípusokkal dolgozzanak. A könyvtár számos funkciót tartalmaz, amelyek lehetővé teszik a szoftverfejlesztőknek a betűtípusfájlok betöltését, renderelését, létrehozását, olvasását, manipulálását és konvertálását könnyedén. A könyvtár támogatja a betűtípusokkal kapcsolatos információk kinyerését, és még a betűtípusok formátumok közötti átalakítását is külső függőségek nélkül.

Aspose.Font for Java több front formátumot támogat, például a TrueType-et (TrueType gyűjteményekkel), WOFF-ot, CFF-et, EOT-ot, OpenType-ot és a Type-ot. Egyszerűen használható API-t biztosít a betűtípusok betöltéséhez és elemzéséhez különféle formátumokban, és néhány kódsorral a programozók betölthetnek egy betűtípusfájlt, és hozzáférhetnek annak különböző tulajdonságaihoz, mint a betűtípus neve, stílusa, mérete, súlya, változatai, betűcsaládja és még sok más. Az API használatával a szoftverfejlesztők részhalmazokat hozhatnak létre a betűtípusokból, hogy csökkentsék azok méretét és javítsák a teljesítményt. Ez különösen hasznos webes betűtípusokkal való munka vagy betűtípusok PDF-dokumentumokba ágyazása esetén.

Az Aspose.Font for Java nagyon könnyen használható, és teljes körű támogatást nyújt egyedi betűtípusok nulláról történő létrehozásához. Ez hasznos lehet, ha egyedi betűtípust kell készítenie alkalmazásához vagy projektjéhez. Lehetőség van betűtípusok beágyazására PDF-dokumentumokba is, ami biztosítja, hogy a betűtípusok minden eszközön helyesen jelenjenek meg. Néhány kódsorral a fejlesztők átalakíthatják a betűtípust különböző, támogatott fájlformátumok között, mint a TrueType, OpenType, WOFF, WOFF2, CFF és SVG formátumok. Robusztus és fejlett funkciókészletével, valamint átfogó dokumentációjával az Aspose.Font kiváló választás azoknak a fejlesztőknek, akiknek betűtípusokkal kell dolgozniuk Java-alkalmazásaikban.

Previous Next

Első lépések az Aspose.Font for Java használatához

Az Aspose.Font for Java telepítésének ajánlott módja a Maven használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Maven függőség az Aspose.Font for Java-hoz


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

A könyvtárat közvetlenül letöltheti a Aspose.Font for Java termékoldalról

Betűtípusok konvertálása más formátumokra Java API-val

Aspose.Font for Java tartalmaz támogatást a betűtípusok betöltésére és más támogatott fájlformátumokra való konvertálására Java alkalmazásaikban. A könyvtár számos fontos betűtípus-konverziós lehetőséget támogat, beleértve a TrueType, OpenType, WOFF, WOFF2, CFF és SVG formátumok közötti átalakítást. Ez lehetővé teszi, hogy a betűtípusokat a legmegfelelőbb formátumba konvertálja, legyen szó webfejlesztésről, asztali kiadványszerkesztésről vagy más alkalmazásokról. Az alábbi kódrészlet bemutatja, hogyan lehet egy Type 1 betűtípusfájlt WOFF fájlformátumba konvertálni Java kóddal.

Betűtípus-formátumok konvertálása Type 1-ről Woff-ra Java használatával

    // 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 betűtípus kezelése Java API-val

Aspose.Font for Java egy nagyon hasznos Java API, amely lehetővé teszi a szoftverfejlesztők számára, hogy különféle betűtípusokkal, például TrueType és OpenType betűtípusokkal dolgozzanak Java alkalmazásaikban. A könyvtár lehetővé teszi TrueType betűtípusok betöltését és olvasását a digitális tárolóban tárolt fájlokból. Támogatja a TTF betűtípusfájlok megnyitását és a betűtípus-metrikák információinak olvasását is. A Java API-val szöveget is meg lehet jeleníteni. Az alábbi példa bemutatja, hogyan lehet betölteni és menteni egy TrueType betűtípust lemezről Java parancsok segítségével.

Hogyan töltsünk be és mentsünk TrueType betűtípust lemezről Java-val?

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);

Betűtípusok betöltése Java alkalmazásokban

Aspose.Font egy könnyen használható API-t biztosít, amely teljes körű támogatást nyújt betűtípusok betöltéséhez és elemzéséhez különféle fájlformátumokban, beleértve a TrueType, OpenType, WOFF, WOFF2, CFF és még sok más formátumot. Néhány kódsorral a fejlesztők betölthetnek egy betűtípusfájlt, és elérhetik annak különböző tulajdonságait, mint például a betűtípus neve, stílusa, mérete, súlya, családja, variánsa, karakterkészlete stb. Az alábbi kódrészlet bemutatja, hogyan tudnak a szoftverfejlesztők egyszerűen betölteni egy betűtípusfájlt, és lekérni annak nevét Java alkalmazásaikban.

Hogyan töltsünk be egy betűtípusfájlt és szerezzük meg a nevét Java API-val?

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

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Magyar