Non-Windows Environment
Praca z .NET Core DLL w środowisku nie-Windows
Ponieważ Sheetize dla .NET obsługuje standard .net 2.0 (.NET Core 2.0), można go używać w aplikacjach podstawowych, które działają na systemach operacyjnych opartych na Linuxie. podczas gdy API jest stale zoptymalizowane dla środowisk .Net Core, istnieje kilka kroków, których należy podjąć, aby zapewnić lepsze wyniki przy użyciu funkcji Sheatize w środowiskach nie-Windows.
Wymagane pakiety
„Libgdiplus” Instaluj pakiet libgdiplus, aby umożliwić kompatybilność z funkcjami graficznymi na Linuxie.
Microsoft-kompatybilne czcionki Instalacja fontów za pomocą
ttf-mscorefonts-installer
w pakiecie :Przejdź do biegu:
sudo apt-get install ttf-mscorefonts-installer
Upewnij się, że fonty znajdują się w
/usr/share/fonts/truetype/msttcorefonts
katalog, ponieważ Sheetize skanuje tę lokalizację domyślnie.
Dostosowane foldery
Jeśli Twój system operacyjny Linux używa innego folderu czcionki domyślnej lub nie możesz umieścić fontów w katalogu systemu (np. na serwerach w chmurze), możesz określić w kodzie aplikacji folder przystosowany do tekstu:
- Tworzenie folderu o nazwie
fonts
w Twoim katalogu programowym. - Kopiuj wymagane pliki czcionki do tego folderu.
- Ustaw wybraną ścieżkę czcionki w programie:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
Zapewnia to, że Sheetize może znaleźć i używać czcionek z dyrektora projektu, nawet w ograniczonych środowiskach.
Wykorzystanie czcionek w dokerze
Jeśli aplikacja jest uruchomiona w środowisku Docker, możesz skopiować czcionki do drogi systemu podczas procesu budowy:
- Umieszczenie plików w A
fonts
folder w Twoim katalogu projektów. - Dodaj to do Twojego pliku Docker:
COPY fonts/ /usr/share/fonts
Zapewnia to, że wymagane czcionki są dostępne w pojemniku Docker dla Sheetize do użytku.
Dlaczego zarządzanie fontami jest ważne
Prawidłowe zarządzanie czcionkami zapewnia dokładne wyświetlanie płytek w środowiskach, w których standardowe fonty są ograniczone. bez właściwych fontów:
- Rozmiary i formatowanie mogą się różnić od oryginalnego pliku.
- Charaktery mogą nie robić tak, jak się spodziewano, wpływając na jakość Twojego wyniku.
Konfiguracja czcionek, jak opisano, pomoże wytworzyć spójne i satysfakcjonujące wyniki podczas przetwarzania arkuszy z Sheetize na systemach nie-Windows.