Non-Windows Environment

Non-Windows Environment

Trabalhar com .NET Core DLLs em um ambiente não-Windows

Como a Sheetize para .NET suporta o .Net Standard 2.0 (.NET Core 2.0), ela pode ser usada em Aplicações Core que funcionam em sistemas operacionais baseados no Linux. Embora a API esteja constantemente otimizada para ambientes de .net Core, existem algumas etapas que você deve tomar para garantir melhores resultados ao usar as funcionalidades Sheatize em ambiências não-Windows.

Pacotes necessários

  • Libgdiplus Instale o pacote libgdiplus para permitir a compatibilidade com recursos gráficos no Linux.

  • Fontos compatíveis com Microsoft Instalando Fontes usando o ttf-mscorefonts-installer O pacote:

  • A corrida: sudo apt-get install ttf-mscorefonts-installer

  • Certifique-se de que as fontes estão localizadas no /usr/share/fonts/truetype/msttcorefonts diretório, como Sheetize escane esta localização por padrão.

Folha de Fontes Custom

Se o seu sistema operacional Linux usa uma pasta de letra padrão diferente ou você não pode colocar letras no diretório do sistema (por exemplo, em servidores em nuvem), você pode especificar uma caixa de letras personalizada no seu código de aplicação:

  • Crie uma pasta chamada fonts em seu diretório de programação.
  • Copie os arquivos de letra necessários para esta pasta.
  • Configure o caminho de letra personalizado em seu programa: Sheetize.FontConfigs.SetFontFolder("fonts", true);

Isso garante que a Sheetize pode localizar e usar as letras do seu diretório de projetos, mesmo em ambientes restritos.

Usando Fontes em Docker

Se executar sua aplicação em um ambiente do Docker, você pode copiar as letras para o caminho do sistema durante o processo de construção:

  • Colocar os arquivos em um fonts Folha no seu diretório de projetos.
  • Adicione isso ao seu Dockerfile: COPY fonts/ /usr/share/fonts

Isso garante que as letras necessárias estão disponíveis no recipiente Docker para Sheetize para uso.

Por que o gerenciamento de fonts é importante

O bom gerenciamento de letras assegura a realização precisa das folhas em ambientes onde as letras padrão são limitadas. sem as fontes corretas:

  • Os layouts e formatos podem diferir do arquivo original.
  • Os personagens podem não render como esperado, afetando a qualidade de sua produção.

Configurar as letras como descrito ajudará a produzir resultados consistentes e satisfatórios ao processar folhas com Sheetize em sistemas não Windows.

 Português