Betűtípuscsere egyszerűsítése prezentációkban PHP használatával

Áttekintés

Az Aspose.Slides lehetővé teszi, hogy egy betűtípust egy másikra cseréljen a teljes bemutatóban. Amikor egy betűtípust cserélnek, az eredeti betűtípus minden előfordulása az új betűtípusra változik.

A betűtípus csere végrehajtásához töltse be a bemutatót, határozza meg a forrás‑betűtípust és a helyettesítő betűtípust, hívja meg a betűtípus csere metódust, és mentse a módosított bemutatót PPTX fájlként. Ez a megközelítés hasznos, ha szándékosan szeretne egy betűtípus‑családról egy másikra váltani a teljes bemutatóban.

Betűtípusok cseréje

Ha meggondolja magát egy betűtípus használatával kapcsolatban, lecserélheti azt egy másik betűtípusra. Az összes régi betűtípus előfordulása az újjal lesz helyettesítve.

Az Aspose.Slides a következő módon teszi lehetővé a betűtípus cseréjét:

  1. Töltse be a megfelelő bemutatót.
  2. Töltse be a cserélendő betűtípust.
  3. Töltse be az új betűtípust.
  4. Cserélje le a betűtípust.
  5. Írja ki a módosított bemutatót PPTX fájlként.

Ez a PHP kód demonstrálja a betűtípus cserét:

  # Betölt egy prezentációt
  $pres = new Presentation("Fonts.pptx");
  try {
    # Betölti a cserélendő forrásbetűtípust
    $sourceFont = new FontData("Arial");
    # Betölti az új betűtípust
    $destFont = new FontData("Times New Roman");
    # Lecseréli a betűtípusokat
    $pres->getFontsManager()->replaceFont($sourceFont, $destFont);
    # Elmenti a prezentációt
    $pres->save("UpdatedFont_out.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Gyakran Ismételt Kérdések

Mi a különbség a „font replacement”, a „font substitution” és a „fallback fonts” között?

A replacement egy szándékos váltás egy családról a másikra a teljes dokumentumban. Substitution egy szabály, például „ha a betűtípus nem érhető el, használja X‑et”. Fallback egyes hiányzó glyfpekre alkalmazott, amikor az alapbetűtípus telepítve van, de nem tartalmazza a szükséges karaktereket.

Érvényesül a csere a mesterdiákra, elrendezésekre, jegyzetekre és megjegyzésekre?

Igen. A csere hatással van minden olyan prezentációobjektumra, amely az eredeti betűtípust használja, beleértve a mesterdiákat és a jegyzeteket; a megjegyzések is a dokumentum részei, és a betűtípus motor figyelembe veszi őket.

Módosul a betűtípus a beágyazott OLE objektumokban (például Excelben)?

Nem. Az OLE content saját alkalmazása által vezérelt. A prezentációban végzett csere nem formázza újra a belső OLE adatokat; azok képként vagy külsőleg szerkeszthető tartalomként jelenhetnek meg.

Lecserélhetek egy betűtípust csak a bemutató egy részén (dia vagy terület szerint)?

Célzott csere lehetséges, ha a betűtípust a szükséges objektumok/hatókörök szintjén módosítja ahelyett, hogy globális cserét alkalmazna a teljes dokumentumra. A renderelés során a betűtípus kiválasztási logikája változatlan marad.

Hogyan tudom előre meghatározni, hogy a bemutató mely betűtípusokat használ?

Használja a prezentáció font manager-ét: ez felsorolja a használt families in use és információt ad a substitutions/“unknown” fonts-ről, ami segít a csere megtervezésében.

Működik a betűtípus csere PDF‑/kép‑konvertáláskor?

Igen. Exportálás közben az Aspose.Slides ugyanazt a font selection/substitution sequence alkalmazza, így a előzetesen végzett csere a konverzió során is érvényesül.

Telepíteni kell a cél‑betűtípust a rendszerbe, vagy csatolhatok egy betűtípus‑mappát?

Telepítés nem szükséges: a könyvtár lehetővé teszi a loading external fonts betöltését felhasználói mappákból a rendering and export során.

Megoldja a csere a „tofu” (négyzet) jelenséget a karakterek helyett?

Csak akkor, ha a célnak megfelelő betűtípus valóban tartalmazza a szükséges glifpeket. Ha nem, akkor configure fallback segítségével kell lefedni a hiányzó karaktereket.