Especificar fontes de fallback para apresentações em Python
Visão geral
Aspose.Slides permite especificar fontes de fallback para renderização de apresentações e operações de exportação. As fontes de fallback são usadas quando a fonte principal não contém glifos para determinados caracteres.
O comportamento de fallback é configurado por meio de regras de fallback. Cada regra associa um intervalo Unicode a uma ou mais fontes que podem conter os glifos necessários. Você pode definir regras para diferentes intervalos de caracteres, adicionar ou remover fontes de fallback de regras existentes e organizar várias regras em uma coleção de regras de fontes de fallback.
As regras de fallback são configurações de renderização em tempo de execução. Elas não modificam o arquivo da apresentação e não são armazenadas dentro do arquivo PPTX.
Especificar fontes de fallback
Aspose.Slides oferece suporte à classe FontFallBackRule para especificar as regras que aplicam uma fonte de fallback. A classe FontFallBackRule representa uma associação entre o intervalo Unicode especificado, usado para pesquisar glifos ausentes, e uma lista de fontes que podem conter os glifos adequados:
startUnicodeIndex = 0x0B80
endUnicodeIndex = 0x0BFF
firstRule = slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya")
secondRule = slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
#Usando várias maneiras, você pode adicionar lista de fontes:
fontNames = ["Segoe UI Emoji, Segoe UI Symbol", "Arial" ]
thirdRule = slides.FontFallBackRule(0x1F300, 0x1F64F, fontNames)
Também é possível remove uma fonte de fallback ou add_fall_back_fonts em um objeto FontFallBackRule existente.
FontFallBackRulesCollection pode ser usada para organizar uma lista de objetos FontFallBackRule quando for necessário especificar regras de substituição de fontes de fallback para vários intervalos Unicode.
Veja também
Perguntas frequentes
Qual a diferença entre fonte de fallback, substituição de fonte e incorporação de fonte?
Uma fonte de fallback é usada apenas para caracteres ausentes na fonte principal. Font substitution substitui toda a fonte especificada por outra fonte. Font embedding inclui as fontes dentro do arquivo de saída para que os destinatários vejam o texto como pretendido.
As fontes de fallback são aplicadas durante exportações como PDF, PNG ou SVG, ou apenas na renderização na tela?
Sim. O fallback afeta todas as rendering and export operations onde os caracteres precisam ser desenhados, mas estão ausentes na fonte de origem.
Configurar o fallback altera o próprio arquivo da apresentação e a configuração persiste em aberturas futuras?
Não. As regras de fallback são configurações de renderização em tempo de execução no seu código; não são armazenadas dentro do .pptx e não aparecerão no PowerPoint.
O sistema operacional (Windows/Linux/macOS) e o conjunto de diretórios de fontes influenciam a seleção de fallback?
Sim. O mecanismo resolve fontes a partir das pastas do sistema disponíveis e de quaisquer additional paths que você forneça. Se uma fonte não estiver fisicamente disponível, uma regra que a referencia não pode entrar em vigor.
O fallback funciona para WordArt, SmartArt e gráficos?
Sim. Quando esses objetos contêm texto, o mesmo mecanismo de substituição de glifos é aplicado para renderizar os caracteres ausentes.