Non-Windows Environment
Werken met .NET Core DLL’s in een niet-Windows-omgeving
Aangezien Sheetize voor .NET ondersteunt ,NET Standard 2.0 (.NET Core 2.0), kan het worden gebruikt in Core Applications die op Linux-gebaseerde besturingssystemen worden uitgevoerd. hoewel de API voortdurend wordt geoptimaliseerd voor de .Net Core omgevingen, zijn er een paar stappen die u moet nemen om betere resultaten te garanderen bij het gebruik van de Features Sheatize in niet-Windows-omgevingen.
Verplichte pakketten
Libgdiplus Installeer het libgdiplus-pakket om compatibiliteit met grafische functies op Linux mogelijk te maken.
Microsoft-compatibele fonts Installeer fonts met behulp van de
ttf-mscorefonts-installer
Het pakket:De run:
sudo apt-get install ttf-mscorefonts-installer
Zorg ervoor dat de fonts in de
/usr/share/fonts/truetype/msttcorefonts
Directory, zoals Sheetize deze locatie standaard scannen.
Aanpassing Font Folder
Als uw Linux-besturingssysteem een andere standaard font map gebruikt of u geen fonts kunt plaatsen in de systeemdirectie (bijvoorbeeld op cloudservers), kunt u een aangepaste font folder in uw applicatiecode specificeren:
- Creëren van een map genaamd
fonts
in uw programma directory. - Kopieer de vereiste fontbestanden in deze map.
- Stel de aangepaste fontpad in uw programma:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
Dit zorgt ervoor dat Sheetize de fonts van uw projectdirectuur kan vinden en gebruiken, zelfs in beperkte omgevingen.
Gebruik Fonts in Docker
Als u uw applicatie uitvoert in een Docker-omgeving, kunt u de lettertypen kopiëren naar het systeempad tijdens het bouwenproces:
- Plaats de fontbestanden in een
fonts
folder in uw project directory. - Voeg dit toe aan uw Dockerfile:
COPY fonts/ /usr/share/fonts
Dit zorgt ervoor dat de vereiste lettertypen beschikbaar zijn in de Docker container voor Sheetize om te gebruiken.
Waarom Font Management belangrijk is
Goede fontbeheer zorgt voor een nauwkeurige rendering van spreadsheets in omgevingen waar standaard fonts beperkt zijn.
- Layouts en formatting kunnen verschillen van de oorspronkelijke bestand.
- Charakters kunnen niet doen zoals verwacht, wat de kwaliteit van uw output beïnvloedt.
Het configureren van de lettertypen zoals beschreven zal bijdragen tot consistente en bevredigende resultaten bij het verwerken van spreadsheets met Sheetize op niet-Windows-systemen.