Non-Windows Environment

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.

 Nederlands