Carica un carattere dal file CFF | .NET

In questa pagina daremo uno sguardo agli esempi di caricamento del carattere centrygothic inserito nel file centourygothic.cff.


Se non hai letto l’Aspose.Font caricamento fondamentali, vai a Come caricare i caratteri? Pagina.

Per prima cosa è necessario avvisare gli spazi dei nomi successivi a capo del file:

1    using System;
2    using Aspose.Font
3    using Aspose.Font.Sources;
4    using System.IO;

Caricamento dal file usando l’oggetto fileinfo

Segui l’algoritmo per soddisfare il caricamento del carattere:

  1. Costruisci percorso al file.
  2. Inizia FontDefiniton Passando cff as FontType valore.
  3. Ottenere valore calcolato automaticamente fileextension.
  4. Carica il carattere.
 1    // Costruisci il percorso al file.
 2    string fontPath = path.combine (datadir, "CenturyGothic.cff");
 3
 4    // Initialize FontDefinition object passing CFF as FontType value and using FontFileDefinition
 5    FontFileDefinition fileDef = new FontFileDefinition(new FileInfo(fontPath));     
 6
 7    // Based on FileInfo object, fileExtension value is calculated automatically from FileInfo fields.
 8    FontDefinition fontDef = new FontDefinition(FontType.CFF, fileDef);
 9
10    // Load the font 
11    Font font = Font.Open(fontDef);

Caricamento del carattere con la variabile Byte [] Digita e con l’utilizzo di ByTeContentstreamSource

Per caricare il carattere in questo modo, è necessario adottare i seguenti passaggi:

  1. Costruisci percorso al file.
  2. Inizializza FontDefiniton Passando cff come FontType valore, cff come fileextension e bytecontentstreamsource oggetto basato sull’array di fontbytes.
  3. Carica il carattere.
 1    // Costruisci percorso al file
 2    string fontPath = path.combine (datadir, "CenturyGothic.cff");
 3
 4    // Load font binary data into byte array
 5    byte[] fontBytes = File.ReadAllBytes(fontPath);
 6
 7    // Initialize FontDefinition object  passing CFF as FontType value, "cff" as fileExtension value, 
 8    // and ByteContentStreamSource object based on fontBytes array
 9    FontDefinition fontDef = new FontDefinition(FontType.CFF, "ttf", new ByteContentStreamSource(fontBytes));
10
11    // Load the font
12    Font font = Font.Open(fontDef);

Altri esempi su come usare Aspose.Font sono nella soluzione asppon.font.examples.sln, nella net-examples della documentazione Aspose.Font.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.