FontCollection
Innehåll
[
Dölj
]FontCollection class
Representerar teckensnittssamling.
public sealed class FontCollection : ICollection<Font>
Egenskaper
namn | Beskrivning |
---|---|
Count { get; } | Får antaletFont objektelement som faktiskt finns i samlingen. |
IsReadOnly { get; } | Får ett värde som indikerar om samlingen är skrivskyddad |
IsSynchronized { get; } | Får ett värde som indikerar om åtkomst till samlingen är synkroniserad (trådsäker). |
Item { get; } | Hämtar teckensnittselementet vid angivet index. (2 indexers) |
SyncRoot { get; } | Hämtar ett objekt som kan användas för att synkronisera åtkomst till samlingen. |
Metoder
namn | Beskrivning |
---|---|
Add(Font, out string) | Lägger till nytt teckensnitt till teckensnittsresurser och returnerar automatiskt tilldelat namn på teckensnittsresurs. |
Contains(Font) | Bestämmer om samlingen innehåller ett specifikt värde. |
Contains(string) | Kontrollerar om teckensnitt finns i teckensnittssamling. |
CopyTo(Font[], int) | Kopierar hela samlingen till en kompatibel endimensionell array, med början vid det angivna indexet för målarrayen |
GetEnumerator() | Returnerar en uppräkning för hela samlingen. |
Remove(Font) | Tar bort angivet objekt från samlingen. |
Anmärkningar
Teckensnittssamlingar representerade avFontCollection
klass används i flera scenarier. Till exempel i resurser medFonts
fast egendom.
Exempel
Exemplet visar hur man gör alla teckensnitt som deklareras på sidan som inbäddade.
// Öppna dokument
Document doc = new Document(@"D:\Tests\input.pdf");
// se till att alla typsnitt som deklareras på sidresurser är inbäddade
// Observera att om teckensnitt deklareras på formulärresurser är de inte tillgängliga från sidresurser
foreach(Aspose.Pdf.Txt.Font font in doc.Pages[1].Resources.Fonts)
{
if(!font.IsEmbedded)
font.IsEmbedded = true;
}
doc.Save(@"D:\Tests\input.pdf");
Se även
- class Font
- namnutrymme Aspose.Pdf.Text
- hopsättning Aspose.PDF