Non-Windows Environment
Rad s .NET Core DLL-ovima u ne-Windows okruženju
Budući da Sheetize za .NET podržava .Net Standard 2.0 (.NET Core 2.0), može se koristiti u Core Applications koji rade na Linux-baznim operativnim sustavima. dok je API stalno optimiziran za okruženja .net Core, postoji nekoliko koraka koje trebate poduzeti kako biste osigurali bolje rezultate kada koristite značajke Sheatize u ne-Windows okolinama.
Potrebni paketi
Libgdiplus Instalirajte libgdiplus paket kako biste omogućili kompatibilnost s grafičkim značajkama na Linuxu.
Microsoft kompatibilni fontovi Uklanjanje fontova pomoću
ttf-mscorefonts-installer
pakiranje :U tijeku:
sudo apt-get install ttf-mscorefonts-installer
Uvjerite se da su fontovi smješteni u
/usr/share/fonts/truetype/msttcorefonts
Direktorije, kao što Sheetize skenira ovu lokaciju podrazumevano.
Korišteno font folder
Ako vaš Linux operativni sustav koristi drugačiji default font folder ili ne možete staviti fontove u sustavnom adresaru (na primjer, na cloud serverima), možete odrediti prilagođenu font mapu u vašem aplikacijskom kodu:
- Stvorite folder koji se zove
fonts
u vašem programskom direktoriju. - Kopirajte potrebne font datoteke u ovu mapu.
- Postavite prilagođeni font put u svom programu:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
To osigurava da Sheetize može pronaći i koristiti fontove iz direktora projekta, čak i u ograničenim okruženjima.
Korištenje fontova u Dockeru
Ako pokrenete aplikaciju u okruženju Docker, možete kopirati fontove na sustavni put tijekom procesa izgradnje:
- Postavite datoteke fontova u a
fonts
folder u vašem direktoriju projekta. - Dodajte ovo u svoj Dockerfile:
COPY fonts/ /usr/share/fonts
To osigurava da su potrebni fontovi dostupni u Docker kontejneru za Sheetize za upotrebu.
Zašto je font upravljanje važno
Pravilno upravljanje fontom osigurava točno izvođenje spreadsheets u okruženjima gdje su privremeni fontovi ograničeni. bez ispravnih fontova:
- Raspored i formatacija mogu se razlikovati od izvornog datoteke.
- Činjenice možda ne rade kao što se očekivalo, što utječe na kvalitetu vašeg izlaska.
Konfiguriranje fontova kako je opisano pomoći će u proizvodnji dosljednih i zadovoljavajućih rezultata prilikom obrade ploča s Sheetize na ne-Windows sustavima.