FontsManager
Inhalt
[
Ausblenden
]FontsManager-Klasse
Verwaltet Schriftarten in der Präsentation.
public class FontsManager : IFontsManager
Eigenschaften
Name | Beschreibung |
---|---|
FontFallBackRulesCollection { get; set; } | Stellt eine Sammlung von FontFallBack-Regeln für den Benutzer dar, um Sammlungen von Schriftarten für ordnungsgemäße Substitutionen durch Fallback-Funktionalität zu verwalten. Lese-/Schreibzugriff IFontFallBackRulesCollection . |
FontSubstRuleList { get; set; } | Schriftartsubstitutionen, die beim Rendern verwendet werden sollen. Lese-/Schreibzugriff IFontSubstRuleCollection . |
Methoden
Name | Beschreibung |
---|---|
AddEmbeddedFont(byte[], EmbedFontCharacters) | Fügt die eingebettete Schriftart hinzu. Beachten Sie beim Kopieren von Schriftarten, dass die meisten Schriftarten urheberrechtlich geschützt sind. Stellen Sie zunächst sicher, dass Sie die Lizenz einer Schriftart überprüfen und bestätigen, dass sie frei auf einen anderen Computer übertragen werden kann. Eine ArgumentException kann ausgelöst werden, wenn die Schriftartdaten null sind oder diese Schriftart bereits eingebettet ist. |
AddEmbeddedFont(IFontData, EmbedFontCharacters) | Fügt die eingebettete Schriftart hinzu. Beachten Sie beim Kopieren von Schriftarten, dass die meisten Schriftarten urheberrechtlich geschützt sind. Stellen Sie zunächst sicher, dass Sie die Lizenz einer Schriftart überprüfen und bestätigen, dass sie frei auf einen anderen Computer übertragen werden kann. Eine ArgumentException kann ausgelöst werden, wenn die Schriftartdaten null sind oder diese Schriftart bereits eingebettet ist. |
GetEmbeddedFonts() | Gibt die in der Präsentation eingebetteten Schriftarten zurück. |
GetFontBytes(IFontData, FontStyle) | Ruft das Byte-Array ab, das die Schriftartdaten für einen bestimmten Schriftstil und Schriftartdaten darstellt. |
GetFontEmbeddingLevel(byte[], string) | Bestimmt das Einbettungsniveau einer Schriftart aus dem angegebenen Byte-Array und dem Schriftartnamen. |
GetFonts() | Gibt die in der Präsentation verwendeten Schriftarten zurück. |
GetSubstitutions() | Erhält die Informationen über Schriftarten, die bei der Darstellung der Präsentation ersetzt werden sollen. |
RemoveEmbeddedFont(IFontData) | Entfernt die eingebettete Schriftart. |
ReplaceFont(IFontSubstRule) | Ersetzt die Schriftart in der Präsentation anhand der Informationen in FontSubstRule . |
ReplaceFont(IFontSubstRuleCollection) | Ersetzt die Schriftart in der Präsentation anhand der Informationen in der Sammlung von FontSubstRule . |
ReplaceFont(IFontData, IFontData) | Ersetzt die Schriftart in der Präsentation. |
Beispiele
Das folgende Beispiel zeigt, wie Sie eingebettete Schriftarten in eine PowerPoint-Präsentation hinzufügen.
[C#]
// Präsentation laden
using (Presentation presentation = new Presentation("Fonts.pptx"))
{
// Zu ersetzende Schriftart laden
IFontData sourceFont = new FontData("Arial");
IFontData[] allFonts = presentation.FontsManager.GetFonts();
IFontData[] embeddedFonts = presentation.FontsManager.GetEmbeddedFonts();
foreach (IFontData font in allFonts)
{
if (!embeddedFonts.Contains(font))
{
presentation.FontsManager.AddEmbeddedFont(font, EmbedFontCharacters.All);
}
}
// Präsentation speichern
presentation.Save("AddEmbeddedFont_out.pptx", SaveFormat.Pptx);
}
Siehe auch
- Schnittstelle IFontsManager
- Namensraum Aspose.Slides
- Assembly Aspose.Slides