Convertire il font Type1 in TrueType | Soluzione API C# .NET

Panoramica

Questo articolo spiega come convertire un font Type1 in TTF utilizzando C#. Tratta i seguenti argomenti.

Informazioni sui font Type1 e il loro utilizzo in PostScript

I font Type1, sviluppati da Adobe negli anni ‘80, sono un componente chiave della tipografia digitale, in particolare nel settore del desktop publishing e della grafica. Questi font sono ampiamente riconosciuti per la loro resa di alta qualità e la compatibilità con il linguaggio di descrizione della pagina PostScript, che ha rivoluzionato il settore della stampa.

Cosa sono i font Type1?

I font Type1 sono un formato di font vettoriale che consente una resa del testo scalabile e ad alta risoluzione. Sono costituiti da due file principali: il file outline (con estensione .PFB) che contiene i contorni vettoriali del font, e il file metrico (con estensione .AFM) che fornisce informazioni sulle metriche del font, come la larghezza dei caratteri e i dati di crenatura. Questa separazione tra contorni e metriche consente un’archiviazione e una manipolazione efficienti dei dati del font. Tuttavia, i file .PFB possono essere utilizzati senza file *.AFM.

Vantaggi dei font Type 1

Font Type 1 in PostScript

I font Type 1 sono parte integrante di PostScript perché forniscono le informazioni necessarie per la riproduzione di testo di alta qualità. Quando un file PostScript viene elaborato, le istruzioni per la visualizzazione del testo sono collegate ai file dei font Type 1 corrispondenti.

In un documento PostScript, il testo viene definito utilizzando comandi che fanno riferimento ai font Type 1. Ad esempio, un comando può specificare il font da utilizzare, la dimensione e la posizione del testo. L’interprete PostScript utilizza quindi le informazioni provenienti dai file dei font Type 1 per riprodurre accuratamente il testo sul dispositivo di output, che si tratti di una stampante laser o di un’unità di elaborazione immagini.

C# Come convertire un font Type 1 in TrueType

Per convertire un determinato font Type 1, il file che lo contiene deve contenere solo quel font e nient’altro. Può trattarsi di un file PFB o di un file PS contenente solo il font. In realtà, questo è tutto ciò che serve per la conversione.

Quindi ci sono solo due passaggi per convertire il font Type1 in TrueType in C#:

  1. Creare un nuovo oggetto PsDocument.
  2. Convertire il font Type1 in input in TTF con il metodo statico ConvertType1FontToTTF.

È possibile verificare la funzionalità di conversione del font Type1 in TTF online sulla nostra applicazione web Type1 Converter.

Convertire il font Type1 in TTF in C#

Nel seguente frammento di codice C# convertiamo il font Type1 in font TrueType:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2
 3// The path to the documents directory.
 4string dataDir = GetDataDir();
 5
 6//Create new PsDocument object
 7PsDocument doc = new PsDocument();
 8
 9//Convert Type1 font from the file 'Type1_Arial_Bold.ps' to TTF font in dataDir folder.
10//Exstension of file can be ".ps", ".pfb", ".pfa" or something else. The main thing is that there is only a font Type1 inside.
11doc.ConvertType1FontToTTF(dataDir + "Type1_Arial_Bold.ps", dataDir);

Vedi Convertire Type1 in TTF in Java e C++.

Valuta la conversione del font Type1 in TTF online tramite l’applicazione web per la conversione dei font Type1. Puoi convertire il font Type1 in TTF e scaricare il risultato in pochi secondi.

Puoi scaricare esempi e file di dati da GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.