Non-Windows Environment
Práce s .NET Core DLL v prostředí, které není Windows
Vzhledem k tomu, že Sheetize pro .NET podporuje Standard 2.0 (.NET Core 2.0), může být použit v Core Applications běžících na operačních systémech založených na Linuxu. zatímco API je neustále optimalizován pro prostředí .Net Core, existuje několik kroků, které byste měli udělat, abyste zajistili lepší výsledky při používání funkcí Sheatize v ne-Windows prostředí.
Potřebné balíčky
libgdiplus Instalujte libgdiplus balíček, který umožňuje kompatibilitu s grafickými funkcemi na Linuxu.
Microsoft-kompatibilní fonty Instalace fontů pomocí
ttf-mscorefonts-installer
balíček :běhání :
sudo apt-get install ttf-mscorefonts-installer
Ujistěte se, že fonty jsou umístěny v
/usr/share/fonts/truetype/msttcorefonts
katalog, jako Sheetize skenuje toto umístění dle výchozího nastavení.
Přizpůsobený Font Folder
Pokud váš operační systém Linux používá jinou výchozí složku fontů nebo nemůžete umístit písma do systémového adresáře (např. na cloudových serverech), můžete ve svém aplikačním kódu specifikovat přizpůsobený složek fontov:
- Vytvořte složku s názvem
fonts
ve vašem programovém katalogu. - Kopírujte požadované písemné soubory do této složky.
- Nastavení přizpůsobené šifrovací stezky ve vašem programu:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
To zajišťuje, že Sheetize může najít a používat písma z vašeho projektového adresáře, a to i v omezeném prostředí.
Použití fontů v Dockeru
Pokud vaši aplikaci spustíte v prostředí Docker, můžete kopírovat písma do systémové trasy během procesu stavby:
- Vložte písemné soubory do A
fonts
mapy ve vašem projektovém katalogu. - Přidejte to do svého Dockerfile:
COPY fonts/ /usr/share/fonts
To zajišťuje, že požadované písma jsou k dispozici v kontejneru Docker pro Sheetize k použití.
Proč je font management důležitý
Správné řízení písma zajišťuje přesné vyhotovení štítků v prostředí, kde jsou standardní písmena omezena. bez správných písmen:
- Rozložení a formátování se mohou lišit od původního souboru.
- Charaktery nemusí fungovat tak, jak se očekávalo, což ovlivňuje kvalitu vašeho výstupu.
Konfigurace písemností, jak je popsáno, pomůže vytvořit konzistentní a uspokojivé výsledky při zpracování štítků s Sheetize na ne-Windows systémech.