Non-Windows Environment
Treballant amb .NET Core DLLs en un entorn no Windows
A mesura que Sheetize per a .NET recolza .Net Standard 2.0 (.NET Core 2.0), es pot utilitzar en Aplicacions Core que funcionen en sistemes operatius basats en Linux. Mentre que l’API és constantment optimitzat per als entorns de .net Core, hi ha pocs passos que ha de prendre per assegurar millors resultats quan s’utilitzen les característiques de Sheatize en entormes no Windows.
Paquets necessaris
**Libgdiplus ** Instal·la el paquet libgdiplus per permetre la compatibilitat amb les característiques gràfiques a Linux.
Fonts compatibles amb Microsoft Instal·lar fonts utilitzant el
ttf-mscorefonts-installer
El paquet:El curs:
sudo apt-get install ttf-mscorefonts-installer
Assegureu-vos que les fonts estan localitzades en el
/usr/share/fonts/truetype/msttcorefonts
Directori, com Sheetize escaneix aquesta ubicació per default.
Fonts personalitzats
Si el seu sistema operatiu Linux utilitza una carpeta de font diferent o no pot col·locar fonts en la direcció del sistema (per exemple, en els servidors de núvol), pot especificar un carpet de lletra personalitzat en el codi d’aplicació:
- Creació d’una carpeta anomenada
fonts
a la seva direcció de programació. - Copiar els arxius de font requerits a aquesta carpeta.
- Configureu la ruta de font personalitzada en el vostre programa:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
Això garanteix que Sheetize pugui localitzar i utilitzar les fonts de la seva direcció de projectes, fins i tot en entorns restringits.
Utilitzar fonts en Docker
Si executeu la vostra aplicació en un entorn Docker, podeu copiar les fonts al camí del sistema durant el procés de construcció:
- Col·locar els arxius de font en un
fonts
Mapa de la teva direcció de projectes. - Afegeix això al teu Dockerfile:
COPY fonts/ /usr/share/fonts
Això assegura que les fonts requerides estan disponibles en el contenidor Docker per a Sheetize per utilitzar.
Per què la gestió de fonts és important
La correcta gestió de fonts garanteix el rendiment precís de les fletxes en entorns en què les lletres predefinides són limitades.
- Layouts i formatació poden diferir del fitxer original.
- Els personatges poden no fer el que s’esperava, afectant la qualitat de la seva producció.
Configurar fonts com es descriu ajudarà a produir resultats coherents i satisfactòries en el processament de tauletes amb Sheetize en sistemes no Windows.