FontCollection

FontCollection class

Rappresenta la raccolta di caratteri.

public sealed class FontCollection : ICollection<Font>

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero diFont elementi oggetto effettivamente contenuti nella raccolta.
IsReadOnly { get; }Ottiene un valore che indica se la raccolta è di sola lettura
IsSynchronized { get; }Ottiene un valore che indica se l’accesso alla raccolta è sincronizzato (thread safe).
Item { get; }Ottiene l’elemento del carattere all’indice specificato. (2 indexers)
SyncRoot { get; }Ottiene un oggetto che può essere utilizzato per sincronizzare l’accesso alla raccolta.

Metodi

NomeDescrizione
Add(Font, out string)Aggiunge un nuovo font alle risorse font e restituisce automaticamente il nome assegnato alla risorsa font.
Contains(Font)Determina se la raccolta contiene un valore specifico.
Contains(string)Verifica se il carattere esiste nella raccolta di caratteri.
CopyTo(Font[], int)Copia l’intera raccolta in un array unidimensionale compatibile, a partire dall’indice specificato dell’array di destinazione
GetEnumerator()Restituisce un enumeratore per l’intera raccolta.
Remove(Font)Elimina l’elemento specificato dalla raccolta.

Osservazioni

Raccolte di font rappresentate daFontCollection classe sono utilizzati in diversi scenari. Ad esempio, nelle risorse conFonts proprietà.

Esempi

L’esempio mostra come rendere tutti i font dichiarati nella pagina incorporati.

// Apri documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crea un oggetto TextFragmentAbsorber per trovare tutte le occorrenze di testo "hello world".
// Accetta l'assorbitore per la prima pagina
foreach(Aspose.Pdf.Txt.Font font in doc.Pages[1].Resources.Fonts)
{
    if(!font.IsEmbedded)
        font.IsEmbedded = true;
}

doc.Save(@"D:\Tests\input.pdf");

Guarda anche