Rendera presentationer med reservteckensnitt i JavaScript
Contents
[
Hide
]
Översikt
Aspose.Slides låter dig rendera presentationer med reservteckensnittsregler. Den här artikeln visar hur du skapar en samling med reservteckensnittsregler, ändrar reglerna genom att ta bort eller lägga till reservteckensnitt och tilldelar samlingen med metoden FontsManager.setFontFallBackRulesCollection.
När samlingen med reservteckensnittsregler har tilldelats presentationens FontsManager tillämpas reglerna under operationer såsom sparande, rendering och konvertering av presentationen. Exemplet visar hur man använder de konfigurerade reglerna när man renderar en bildminiatyr för en bild och sparar den som en PNG-bild.
Rendera en bild med reservteckensnittsregler
- Vi skapar en samling med reservteckensnittsregler.
- Tar bort en reservteckensnittsregel och addFallBackFonts till en annan regel.
- Ställ in reglersamlingen på getFontsManager.getFontFallBackRulesCollection metod.
- Med Presentation.save metod kan vi spara presentationen i samma format eller spara den i ett annat. När samlingen med reservteckensnittsregler har tilldelats FontsManager tillämpas dessa regler under alla operationer på presentationen: spara, rendera, konvertera osv.
// Skapa en ny instans av en regelkollektion
var rulesList = new aspose.slides.FontFallBackRulesCollection();
// skapa ett antal regler
rulesList.add(new aspose.slides.FontFallBackRule(0x400, 0x4ff, "Times New Roman"));
for (let i = 0; i < rulesList.size(); i++) {
let fallBackRule = rulesList.get_Item(0);
// Försöker att ta bort reservteckensnittet "Tahoma" från laddade regler
fallBackRule.remove("Tahoma");
// Och uppdatera regler för angivet intervall
if ((fallBackRule.getRangeEndIndex() >= 0x4000) && (fallBackRule.getRangeStartIndex() < 0x5000)) {
fallBackRule.addFallBackFonts("Verdana");
}
}
// Vi kan också ta bort eventuella befintliga regler från listan
if (rulesList.size() > 0) {
rulesList.remove(rulesList.get_Item(0));
}
var pres = new aspose.slides.Presentation("input.pptx");
try {
// Tilldelar en förberedd regellista för användning
pres.getFontsManager().setFontFallBackRulesCollection(rulesList);
// Renderar en miniatyr med den initierade regelkollektionen och sparar som JPEG
var slideImage = pres.getSlides().get_Item(0).getImage(1.0, 1.0);
// Spara bilden till disk i JPEG-format
try {
slideImage.save("Slide_0.jpg", aspose.slides.ImageFormat.Jpeg);
} finally {
if (slideImage != null) {
slideImage.dispose();
}
}
} finally {
if (pres != null) {
pres.dispose();
}
}
Läs mer om hur du Konverterar PPT och PPTX till JPG i JavaScript.