Font Converter | Soluzione API per .NET

Panoramica

Quanto sarebbe più semplice la creazione di interfacce se esistesse solo un formato di carattere. Ma poiché abbiamo molti tipi diversi di gadget, ambienti, alcuni sistemi operativi e molte altre aree in cui usiamo i caratteri, abbiamo un sacco di formati di carattere per servire a scopi diversi. Alcuni sono migliori per le pagine Web e le applicazioni, alcuni per la pubblicazione. Ci sono pro e contro in qualsiasi formato di carattere. Se vuoi che il testo renda bene ovunque, a volte dovrai trasformare un carattere in un altro.

Per alcune attività, un’applicazione Web sarà sufficiente. Ad esempio, se è necessario convertire solo un documento di testo in un documento con un tipo di carattere diverso. E Aspone ha una tale applicazione nel suo ecosistema. Prova Font Conversion Application per vedere se si adatta ai tuoi scopi.

Nel caso in cui i tuoi problemi non siano coperti dall’applicazione Web e hai bisogno di una soluzione più solida, ecco lo strumento volto a semplificare il processo di conversione per te. Aspose.Font per la libreria .NET è una soluzione che consente di convertire i caratteri tra i formati popolari:

È una libreria flessibile e facile da usare progettata per funzionare con diversi file di carattere come TrueType CFF, OpenType e type1. Oltre a convertire i caratteri, offre alcune più manipolazioni con caratteri come leggere le informazioni sui caratteri, leggere glifi e informazioni metriche, rilevare i simboli latini in caratteri, ecc.

Formati di carattere supportati

I successivi formati sono supportati dal convertitore del carattere da Aspone:

FormatoDescrizione
TrueType ( TTF)È uno dei formati più diffusi tra i sistemi operativi Mac OS e Microsoft Windows. I font TrueType hanno estensione .ttf. I font della famiglia TrueType sono facili da ridimensionare a qualsiasi dimensione su computer e altri dispositivi come stampanti, smartphone, ecc. I rappresentanti più famosi dei font TTF sono le famiglie Times Roman, Helvetica e Courier.
Web Open Font Format ( WOFF)Questo formato di font è sviluppato per le pagine web. In pratica, si tratta di un font TrueType o OpenType modificato aggiungendo metadati HTML e applicando la compressione. Il formato è supportato da tutti i principali browser.
Web Open Font Format versione 2.0 ( WOFF2)La nuova generazione di WOFF. Offre un guadagno medio di compressione del 30% rispetto a WOFF. Tuttavia, non è ancora così diffuso.
Formato OpenType incorporato ( EOT)Sono realizzati da Microsoft e supportati dai font di Internet Explorer utilizzati sul web. Grazie alla compressione, i file dei font sono più piccoli. EOT offre anche una certa protezione del copyright grazie al sottoinsieme.
Formato Type 1(noto anche come PostScript, PS1, T1, Adobe Type 1, Multiple Master o MM). Questo formato è sviluppato da Adobe Systems per la composizione digitale professionale. Questo sistema utilizza il formato di file PostScript per codificare le informazioni sui font. Poiché questo tipo di font è obsoleto e non è supportato in molti ambienti moderni come dispositivi mobili e browser web, Adobe non lo supporterà più entro il 2023. L’azienda consiglia di utilizzare invece il formato Open Type.
Compact Font Format ( CFF)È noto anche come formato font Type 2 o formato font CFF/Type 2. Con questo formato, è possibile archiviare diversi font in un’unica unità chiamata Fontset. Permettendo la condivisione di dati tra i font e impostando come predefiniti i dati ricorrenti, si ottiene un notevole risparmio di spazio.
Grafica vettoriale scalabile ( SVG)SVG è un formato di file utilizzato per visualizzare grafica e immagini basate su vettori sul Web. I caratteri SVG, noti anche come caratteri SVG-in-OpenType o SVGOT, sono un tipo specifico di formato di carattere all’interno di SVG. Ogni carattere in un font SVG è definito come un percorso o una forma SVG separato, in modo che i font SVG possano essere ridimensionati senza perdere qualità.

Tutti i formati sono supportati per la lettura e alcuni di essi per la scrittura.

Formati supportati per la lettura e/o la scrittura

FormatoLetturaScrittura
TTFticktick
CFFtick
WOFFticktick
WOFF2ticktick
Type 1tick
EOTtick
SVGtick

Conversioni di carattere disponibili

Qualsiasi formato di carattere di quelli supportati per la lettura può essere convertito e salvato in uno dei formati supportati per la scrittura.

Qui puoi imparare le coppie di caratteri che sono attualmente forniti per la conversione dalla soluzione Aspose. Seguendo i collegamenti, troverai ulteriori informazioni ed esempi di utilizzo della libreria illustrata con i frammenti di codice.

Come convertire il carattere nel formato desiderato?

  1. Carica il carattere da uno qualsiasi dei formati supportati e ottieni riferimento su Base Aspose.Font.Font Oggetto che rappresenta questo carattere.
  2. Salva il carattere appena caricato in un altro formato con l’aiuto di SaveToFormat() Metodo dell’astratto di base font istanza di classe. SaveToFormat() Il metodo prende due argomenti: flusso di output e fontSavingFormats enumerazione per la scelta del formato del carattere di output. Metodo SaveToFormat() consente di salvare i caratteri in uno qualsiasi dei formati di output supportati.

È necessario utilizzare i seguenti spazi dei nomi:

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

Di seguito è riportato il campione che converte il carattere dal formato woff ‘.

Fai i passaggi successivi:

  1. Aprire il font TTF.
  2. Aggiungere le impostazioni di output.
  3. Eseguire la conversione da TTF a WOFF e salvare il risultato.
 1    // Apri il carattere TTF
 2    string fontPath = path.combine (Datadir, "Montserrat-Regolar.ttf");
 3    FontDefinition fontDefinition = new FontDefinition (fontType.ttf, new FontFileDefinition (new FilesystemStreamSource (FontPath)));
 4    Font font = font.open (fontDefinition);
 5
 6    // Woff output settings
 7    string outPath = Path.Combine(OutputDir, "TtfToWoff_out1.woff");
 8    FileStream outStream = File.Create(outPath);
 9    
10    // Convert ttf to woff
11    font.SaveToFormat(outStream, FontSavingFormats.WOFF);

Le conversioni in altri formati, come woff in ttf, ttf in woff2, woff2 in ttf e altri, possono essere eseguite in modo simile.

Come ottenere la soluzione?

Se sei interessato a ottenere la biblioteca, vai su Aspose.Font per .NET Pagina Prodotto Pagina. Lì troverai più opportunità che la soluzione ti offre. Puoi scaricare una prova gratuita da o acquistare il prodotto lì.

Se hai più problemi o domande, sentiti libero di pubblicarli alla sezione Aspose.Font.Product del Free Support Forum e in poche ore il nostro team di supporto chiarirà tutto per te.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.

OSZAR »