Schriftartsubstitution - PowerPoint Java API
Contents
[
Hide
]
Aspose.Slides ermöglicht es Ihnen, Regeln für Schriftarten festzulegen, die bestimmen, was unter bestimmten Bedingungen getan werden muss (zum Beispiel, wenn eine Schriftart nicht erreichbar ist) auf folgende Weise:
- Laden Sie die relevante Präsentation.
- Laden Sie die Schriftart, die ersetzt werden soll.
- Laden Sie die neue Schriftart.
- Fügen Sie eine Regel für den Ersatz hinzu.
- Fügen Sie die Regel zur Sammlung der Präsentationsschriftart-Ersatzregeln hinzu.
- Generieren Sie das Folienbild, um die Auswirkungen zu beobachten.
Dieser Java-Code demonstriert den Schriftartsubstitutionsprozess:
// Lädt eine Präsentation
Presentation pres = new Presentation("Fonts.pptx");
try {
// Lädt die Quellschriftart, die ersetzt werden soll
IFontData sourceFont = new FontData("SomeRareFont");
// Lädt die neue Schriftart
IFontData destFont = new FontData("Arial");
// Fügt eine Schriftartregel für den Schriftart-Ersatz hinzu
IFontSubstRule fontSubstRule = new FontSubstRule(sourceFont, destFont, FontSubstCondition.WhenInaccessible);
// Fügt die Regel zur Sammlung der Ersatzschriftartregeln hinzu
IFontSubstRuleCollection fontSubstRuleCollection = new FontSubstRuleCollection();
fontSubstRuleCollection.add(fontSubstRule);
// Fügt eine Schriftartregel-Sammlung zur Regelliste hinzu
pres.getFontsManager().setFontSubstRuleList(fontSubstRuleCollection);
// Die Arial-Schriftart wird anstelle der SomeRareFont verwendet, wenn Letztere nicht erreichbar ist
IImage slideImage = pres.getSlides().get_Item(0).getImage(1f, 1f);
// Speichert das Bild auf der Festplatte im JPEG-Format
try {
slideImage.save("Thumbnail_out.jpg", ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}