Non-Windows Environment
Windows olmayan bir ortamda .NET Core DLL ile çalışmak
Sheetize for .NET standart 2.0 (.NET Core 2.0) desteği olduğu için, Linux tabanlı işletim sistemlerinde çalışan çekirdek uygulamalarında kullanılabilir. API sürekli olarak .Net Core ortamları için optimize edilmiş olsa da, Windows olmayan ortamlarda Sheatize özelliklerini kullanırken daha iyi sonuçlar elde etmek için yapmanız gereken birkaç adım vardır.
Gerekli paketler
Libgdiplus için Linux’ta grafik özellikleri ile uyumluluğu sağlamak için libgdiplus paketini kurun.
Microsoft uyumlu yazı tipleri Şifreyi kullanarak kurun
ttf-mscorefonts-installer
Paket için :Yürüyüş :
sudo apt-get install ttf-mscorefonts-installer
Çizgilerin yerleştirildiğinden emin olun
/usr/share/fonts/truetype/msttcorefonts
Sheetize bu konumu varsayılan olarak tarar.
Özelleştirilmiş Font Folder
Linux işletim sisteminiz farklı bir varsayılan yazı tipi klasörü kullanıyorsa veya sistem dizinine (örneğin, bulut sunucularında) yazı tipleri yerleştiremezseniz, uygulama kodunuzda özelleştirilmiş bir yazı kağıdı belirleyebilirsiniz:
- Adlandırılan bir dosya oluşturun
fonts
Programınızın dizininde. - İhtiyacınız olan yazı tipi dosyalarını bu klasöre kopyalayın.
- Programınızda özelleştirilmiş yazı tipi yolu ayarlayın:
Sheetize.FontConfigs.SetFontFolder("fonts", true);
Bu, Sheetize’in proje dizininizdeki yazı tiplerini, kısıtlı ortamlarda bile bulabileceğini ve kullanacağını sağlar.
Docker’da Yazılar Kullanımı
Uygulamanızı bir Docker ortamında çalıştırırsanız, yapılandırma sürecinde yazı tiplerini sistem yoluna kopyalayabilirsiniz:
- Dosya dosyalarını A’da yerleştirin
fonts
Proje dizininizdeki dosyayı. - Bu dosya dosyalarınıza ekleyin:
COPY fonts/ /usr/share/fonts
Bu, gerekli yazı tiplerinin Docker konteynerinde kullanılmasını sağlar.
Neden Font Yönetimi Önemli
Doğru yazı tipi yönetimi, varsayılan yazı tipleri sınırlı olduğu ortamlarda spreadsheets’in doğru performansını sağlar.
- Tasarımlar ve biçimlendirme orijinal dosyadan farklı olabilir.
- Karakterler beklendiği gibi performans göstermeyebilir, üretimin kalitesini etkileyebilir.
Açıklandığı gibi yazı tiplerini ayarlamak, Windows olmayan sistemlerde Sheetize ile spreadsheets işleme sırasında tutarlı ve tatmin edici sonuçlar elde etmeye yardımcı olacaktır.