Alapértelmezett bemutató betűtípusok megadása Androidon
Overview
Az Aspose.Slides lehetővé teszi, hogy megadja az alapértelmezett betűtípusokat, amelyeket a bemutató renderelésekor használnak. Ez hasznos diakép előnézetek generálásakor vagy a bemutató exportálásakor olyan formátumokba, mint a PDF és az XPS. Az alapértelmezett betűtípusok a LoadOptions segítségével konfigurálhatók, mielőtt a bemutatót betöltenék.
A setDefaultRegularFont metódus határozza meg az alapértelmezett betűtípust a szabályos szöveghez, míg a setDefaultAsianFont az ázsiai szöveghez. Ezek után a bemutató betölthető és renderelhető a megadott betűtípusokkal.
Use Default Fonts for Rendering a Presentation
Az Aspose.Slides lehetővé teszi, hogy beállítsa az alapértelmezett betűtípust a bemutató PDF, XPS vagy előnézeti képek formátumba történő rendereléséhez. Ez a cikk bemutatja, hogyan definiálhatók a DefaultRegular Font és a DefaultAsian Font alapértelmezett betűtípusokként. Kérjük, kövesse az alábbi lépéseket a betűtípusok külső könyvtárakból történő betöltéséhez az Aspose.Slides for Android Java API-jának használatával:
- Hozzon létre egy példányt a LoadOptions osztályból.
- Állítsa be a DefaultRegularFont a kívánt betűtípusra. Az alábbi példában a Wingdings-et használtam.
- Állítsa be a DefaultAsianFont a kívánt betűtípusra. Az alábbi példában a Wingdings-et használtam.
- Töltsön be egy bemutatót a Presentation osztály és a betöltési beállítások használatával.
- Ezután generálja a diakép előnézetet, a PDF-et és az XPS-et az eredmények ellenőrzéséhez.
A fenti megvalósítás alább található.
// Használja a betöltési beállításokat az alapértelmezett szabályos és ázsiai betűtípusok meghatározásához
LoadOptions loadOptions = new LoadOptions(LoadFormat.Auto);
loadOptions.setDefaultRegularFont("Wingdings");
loadOptions.setDefaultAsianFont("Wingdings");
// Töltse be a bemutatót
Presentation pres = new Presentation("DefaultFonts.pptx", loadOptions);
try {
// Generálja a dia előnézeti képet
IImage slideImage = pres.getSlides().get_Item(0).getImage(1, 1);
try {
// mentse a képet a lemezre.
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
// Generálja a PDF-et
pres.save("output_out.pdf", SaveFormat.Pdf);
// Generálja az XPS-et
pres.save("output_out.xps", SaveFormat.Xps);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
FAQ
What exactly do DefaultRegularFont and DefaultAsianFont affect—only export, or also thumbnails, PDF, XPS, HTML, and SVG?
Részt vesznek a renderelési csővezetékben az összes támogatott kimenetnél. Ez magában foglalja a diakép előnézeteket, a PDF, a XPS, a raster images, a HTML, és a SVG, mivel az Aspose.Slides ugyanazt a elrendezési és glif feloldási logikát használja ezeken a célokon.
Are default fonts applied when simply reading and saving a PPTX without any rendering?
Nem. Az alapértelmezett betűtípusok csak akkor számítanak, ha a szöveget mérni és megrajzolni kell. Egy egyszerű megnyitás‑mentés nem változtatja meg a tárolt betűtípus‑futamokat vagy a fájl szerkezetét. Az alapértelmezett betűtípusok akkor lépnek működésbe, amikor a szöveget renderelik vagy újraoldalazzák.
If I add my own font folders or supply fonts from memory, will they be considered when choosing default fonts?
Igen. A Custom font sources kibővíti a rendelkezésre álló családok és glifek katalógusát, amelyeket a motor használhat. Az alapértelmezett betűtípusok és minden fallback rules először ezeken a forrásokon keresztül próbálják feloldani, ami megbízhatóbb lefedettséget biztosít a szervereken és konténerekben.
Will default fonts affect text metrics (kerning, advances) and therefore line breaks and wrapping?
Igen. A betűtípus megváltoztatása módosítja a glif metrikákat, és befolyásolhatja a sortöréseket, a szövegbefuttatást és a lapozást a renderelés során. A layout stabilitás érdekében embed the original fonts vagy válasszon metrikailag kompatibilis alapértelmezett és fallback családokat.
Is there any point in setting default fonts if all fonts used in the presentation are embedded?
Gyakran nincs rá szükség, mivel a embedded fonts már biztosítják a konzisztens megjelenést. Az alapértelmezett betűtípusok továbbra is hasznosak biztonsági hálóként azoknál a karaktereknél, amelyeket a beágyazott részhalmaz nem fed le, vagy ha egy fájl kevert beágyazott és nem beágyazott szöveget tartalmaz.