Non-Windows Environment
Lucrați cu DLL-urile .NET Core în mediul non-Windows
Întrucât Sheetize pentru .NET susține .Net Standard 2.0 (.NET Core 2.0), acesta poate fi utilizat în aplicațiile de bază care funcționează pe sistemele de operare bazate pe Linux. În timp ce API-ul este optimizat în mod continuu pentru mediile .net Core, există câteva pași pe care ar trebui să le luați pentru a vă asigura rezultate mai bune atunci când utilizați caracteristicile Sheetsize în ambii non-Windows.
pachete necesare
„Libgdiplus” Instalați pachetul libgdiplus pentru a permite compatibilitatea cu caracteristicile grafice pe Linux.
Fonturi compatibile cu Microsoft Instalarea fonturilor folosind
ttf-mscorefonts-installer
pachetă :Războiul :
sudo apt-get install ttf-mscorefonts-installer
Asigurați-vă că fonturile sunt situate în
/usr/share/fonts/truetype/msttcorefonts
Directory, deoarece Sheetize scanează această locație în mod implicit.
Folderul de font personalizat
Dacă sistemul dvs. de operare Linux utilizează o folderă de font diferită sau nu puteți pune fonturi în directorul sistemului (de exemplu, pe servere cloud), puteţi specifica un folder de Font personalizat în codul de aplicaţie:
- Creați un folder numit
fonts
în directorul programului tău. - Copiați fișierele de font necesare în acest folder.
- Configurați calea de font personalizată în programul dvs.:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
Acest lucru asigură că Sheetize poate găsi și folosi fonturile din directorul dvs. de proiect, chiar și în mediile restricționate.
Utilizarea fonturilor în docker
Dacă rulați aplicația într-un mediu Docker, puteți să copiați fonturile pe calea sistemului în timpul procesului de construcție:
- Puneți fișierele de font în a
fonts
folder în directorul dvs. de proiect. - Adăugați acest lucru în Dockerfile:
COPY fonts/ /usr/share/fonts
Acest lucru asigură că fonturile necesare sunt disponibile în containerul Docker pentru Sheetize pentru utilizare.
De ce este importantă gestionarea fontului
Gestionarea corectă a fontului asigură realizarea exactă de etichete în mediile în care fonturile predefinite sunt limitate.
- Layout-urile și formatarea pot diferi de fișierul original.
- Personajele nu ar putea să facă așa cum s-a așteptat, afectând calitatea producției.
Configurarea fonturilor după cum este descris va ajuta la producerea de rezultate coerente și satisfăcătoare atunci când prelucrați etichete cu Sheetize pe sistemele non-Windows.